|
@@ -78,6 +78,7 @@ public class WODispatchPlanTmDoBizFun {
|
|
//通过planId在计划视图中查询指定计划基本信息,进行如下比对:
|
|
//通过planId在计划视图中查询指定计划基本信息,进行如下比对:
|
|
//若:status==1 && checkTm == next_task_time && batch_total > 0
|
|
//若:status==1 && checkTm == next_task_time && batch_total > 0
|
|
//则对排班调用接口生成指令工单,否则直接返回
|
|
//则对排班调用接口生成指令工单,否则直接返回
|
|
|
|
+ Long nowLoc = TimeTool.getCurMsUTC();
|
|
Map<String,Object> mapSel = getThisDBService().getOne(planId);
|
|
Map<String,Object> mapSel = getThisDBService().getOne(planId);
|
|
if(mapSel!=null&&mapSel.size()>0){
|
|
if(mapSel!=null&&mapSel.size()>0){
|
|
DispatchPlanInfoSSModel model = FastJsonUtil.map2Obj(mapSel,DispatchPlanInfoSSModel.class,true);
|
|
DispatchPlanInfoSSModel model = FastJsonUtil.map2Obj(mapSel,DispatchPlanInfoSSModel.class,true);
|
|
@@ -87,7 +88,7 @@ public class WODispatchPlanTmDoBizFun {
|
|
.listAllWithsExByDispoal("", "", andWheres, new HashMap<>(), "handle_start_time", "");
|
|
.listAllWithsExByDispoal("", "", andWheres, new HashMap<>(), "handle_start_time", "");
|
|
if(model.getNextTakeTime()!=null&&model.getNextTakeTime()>0L
|
|
if(model.getNextTakeTime()!=null&&model.getNextTakeTime()>0L
|
|
&&model.getPlanStatus()==1
|
|
&&model.getPlanStatus()==1
|
|
- &&(checkTm <=model.getNextTakeTime()&&isWithinFiveMinutes(checkTm,model.getNextTakeTime()))
|
|
|
|
|
|
+ &&(checkTm <=nowLoc&&isWithinFiveMinutes(checkTm,nowLoc))
|
|
&&!CollectionUtils.isEmpty(itemModels)){
|
|
&&!CollectionUtils.isEmpty(itemModels)){
|
|
//TODO 满足以上条件就派发调用远程接口生成指令工单
|
|
//TODO 满足以上条件就派发调用远程接口生成指令工单
|
|
for (DispatchCmdBatchItemModel item:itemModels) {
|
|
for (DispatchCmdBatchItemModel item:itemModels) {
|
|
@@ -318,7 +319,7 @@ public class WODispatchPlanTmDoBizFun {
|
|
andWheresRuls,new HashMap<>(),"","");
|
|
andWheresRuls,new HashMap<>(),"","");
|
|
Map<String, Object> andWheresTags = new HashMap<>();
|
|
Map<String, Object> andWheresTags = new HashMap<>();
|
|
andWheresTags.put("plan_id", oJsonParam.getPlanId());
|
|
andWheresTags.put("plan_id", oJsonParam.getPlanId());
|
|
- List<Map<String,Object>> tagModels = getThisDBService().selectAllTags("","",
|
|
|
|
|
|
+ List<Map<String,Object>> tagModels = getThisDBService().selectAllPlanTags("","",
|
|
andWheresTags,new HashMap<>(),"","");
|
|
andWheresTags,new HashMap<>(),"","");
|
|
//TODO 查询相关联的排班项信息
|
|
//TODO 查询相关联的排班项信息
|
|
Map<String, Object> andWheres = new HashMap<>();
|
|
Map<String, Object> andWheres = new HashMap<>();
|