rev:异步触发流程
This commit is contained in:
@@ -26,7 +26,6 @@ public class ServerTaskActivityBehavior extends FlowNodeActivityBehavior<JSONObj
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public void execute(ExecutionEntity<JSONObject> entity) {
|
||||
|
||||
FlowElement element = entity.getCurrentFlowElement();
|
||||
|
||||
@@ -7,6 +7,7 @@ import org.nl.common.domain.exception.BadRequestException;
|
||||
import org.nl.common.enums.StatusEnum;
|
||||
import org.nl.common.utils.ListOf;
|
||||
import org.nl.common.utils.RedissonUtils;
|
||||
import org.nl.common.utils.SpringContextHolder;
|
||||
import org.nl.wms.stor_manage.struct.service.IStIvtStructattrService;
|
||||
import org.nl.wms.stor_manage.struct.service.dao.StIvtStructattr;
|
||||
import org.nl.wms.config_manage.form_struc.service.dao.BmFormStruc;
|
||||
@@ -57,9 +58,10 @@ public class DecisionHandler extends TypeHandler<JSONObject,ExecutionEntity<JSON
|
||||
JSONObject t = entity.getT();
|
||||
JSONObject item_json = t.getJSONObject("t");
|
||||
StIvtIostorinvdtl iostorinvdtl = item_json.toJavaObject(StIvtIostorinvdtl.class);
|
||||
List<StIvtStructattr> list = dispense(params, iostorinvdtl);
|
||||
List<StIvtStructattr> list = SpringContextHolder.getBean(DecisionHandler.class).dispense(params, iostorinvdtl);
|
||||
//更新仓位,更新数据
|
||||
String collect = list.stream().map(StIvtStructattr::getStruct_code).collect(Collectors.joining(","));
|
||||
System.out.println("更新明细id"+iostorinvdtl.getId());
|
||||
stIvtIostorinvdtlInService.update(new UpdateWrapper<StIvtIostorinvdtl>()
|
||||
.set("struct_code",collect)
|
||||
.eq("id",iostorinvdtl.getId()));
|
||||
@@ -99,7 +101,7 @@ public class DecisionHandler extends TypeHandler<JSONObject,ExecutionEntity<JSON
|
||||
list= ListOf.of(list.get(0));
|
||||
}
|
||||
structCode.set(list);
|
||||
System.out.println("分配的货位"+list.toString());
|
||||
System.out.println("分配的货位"+list.stream().map(StIvtStructattr::getStruct_code).collect(Collectors.joining(",")));
|
||||
iStIvtStructattrService.update(new UpdateWrapper<StIvtStructattr>()
|
||||
// .set("vehicle_code", iostorinvdtl.getVehicle_code())
|
||||
.set("lock_type", StatusEnum.LOCK.code(iostorinvdtl.getIn_storage()?"入":"出"))
|
||||
|
||||
@@ -112,7 +112,7 @@ public class MdGruopDickServiceImpl extends ServiceImpl<MdGruopDickMapper, MdGru
|
||||
.set("proc_inst_id",proc_inst_id).eq("id",mdGroupMst.getId())); })
|
||||
.build("md_group_dick",mdGroupMst.getId(),mdGroupMst.getSource_form_type(),mdGroupMst.getSource_form_id(),forms)
|
||||
.build("md_group_dtl",dtlJson)
|
||||
,true);
|
||||
,false);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user