diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseService.java index 27d1e8ac55..e07e19a8bc 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseService.java @@ -300,7 +300,7 @@ public class BaseInternalPurchaseService extends MybatisBaseService baseInternalPurchaseVehicles = dto.getBaseInternalPurchaseVehicles(); for (BaseInternalPurchaseVehicleDto baseInternalPurchaseVehicle : baseInternalPurchaseVehicles) { BaseVehicle baseVehicle = baseVehicleService.selVehicleByVinNoAndOrgSid(baseInternalPurchaseVehicle.getVinNo(), dto.getCreateOrgSid()); - if (baseVehicle.getVehicleState().equals("0009")){ + if (baseVehicle.getVehicleState().equals("0009")) { return rb.setMsg("选择的车架号为" + baseVehicle.getVinNo() + "的车辆已在审批过程中,请重新选择"); } } @@ -353,27 +353,23 @@ public class BaseInternalPurchaseService extends MybatisBaseService voResultBean = flowableFeign.startProcess(bv); UpdateFlowFieldVo ufVo = voResultBean.getData(); updateFlowFiled(BeanUtil.beanToMap(ufVo)); - //调车提交后 修改车辆台账中的调车状态 为 调车中 - String shuntingTypeKey = dto.getShuntingTypeKey(); - if (shuntingTypeKey.equals("02")) { - for (BaseInternalPurchaseVehicleDto baseInternalPurchaseVehicleDto : baseInternalPurchaseVehicles) { - BaseVehicle baseVehicle = baseVehicleService.selectByVinNo(baseInternalPurchaseVehicleDto.getVinNo()); - baseVehicle.setVinNo(baseInternalPurchaseVehicleDto.getVinNo()); - baseVehicle.setVehicleState(VehicleState.StockEnum.DCZ_STOCK.getCode()); - baseVehicle.setVehicleStateValue(VehicleState.StockEnum.DCZ_STOCK.getRemarks()); - baseVehicleService.updateVeh(baseVehicle); - } + for (BaseInternalPurchaseVehicleDto baseInternalPurchaseVehicleDto : baseInternalPurchaseVehicles) { + BaseVehicle baseVehicle = baseVehicleService.selectByVinNo(baseInternalPurchaseVehicleDto.getVinNo()); + baseVehicle.setVinNo(baseInternalPurchaseVehicleDto.getVinNo()); + baseVehicle.setVehicleState(VehicleState.StockEnum.DCZ_STOCK.getCode()); + baseVehicle.setVehicleStateValue(VehicleState.StockEnum.DCZ_STOCK.getRemarks()); + baseVehicleService.updateVeh(baseVehicle); } //=======================消息推送开始 - baseInternalPurchase = fetchBySid(businessSid); + baseInternalPurchase = fetchBySid(businessSid); MessageFlowableQuery messageFlowableQuery = new MessageFlowableQuery(); MessageFlowVo messageFlowVo = new MessageFlowVo(); - BeanUtil.copyProperties(ufVo,messageFlowVo); + BeanUtil.copyProperties(ufVo, messageFlowVo); messageFlowableQuery.setUfVo(messageFlowVo); messageFlowableQuery.setAppMap(appMap); messageFlowableQuery.setBusinessSid(businessSid); messageFlowableQuery.setModuleName("分公司间调车申请"); - messageFlowableQuery.setMsgContent(baseInternalPurchase.getApplyPeoName()+"提交的"+messageFlowableQuery.getModuleName()+",请审批"); + messageFlowableQuery.setMsgContent(baseInternalPurchase.getApplyPeoName() + "提交的" + messageFlowableQuery.getModuleName() + ",请审批"); messageFlowableQuery.setMsgTitle("分公司间调车"); ResultBean stringResultBean = messageFeign.pushMessage(messageFlowableQuery); //=======================消息推送结束 @@ -389,6 +385,13 @@ public class BaseInternalPurchaseService extends MybatisBaseService variables = new HashMap<>(); - Map appMap = new HashMap<>(); - appMap.put("sid",bv.getBusinessSid()); - variables.put("app",appMap); + Map variables = new HashMap<>(); + Map appMap = new HashMap<>(); + appMap.put("sid", bv.getBusinessSid()); + variables.put("app", appMap); bv.setFormVariables(variables); ResultBean resultBean = flowableFeign.handleProsess(bv); if (!resultBean.getSuccess()) { @@ -546,20 +549,20 @@ public class BaseInternalPurchaseService extends MybatisBaseService stringResultBean = messageFeign.pushMessage(messageFlowableQuery); } @@ -620,10 +623,10 @@ public class BaseInternalPurchaseService extends MybatisBaseService variables = new HashMap<>(); - Map appMap = new HashMap<>(); - appMap.put("sid",bv.getBusinessSid()); - variables.put("app",appMap); + Map variables = new HashMap<>(); + Map appMap = new HashMap<>(); + appMap.put("sid", bv.getBusinessSid()); + variables.put("app", appMap); bv.setFormVariables(variables); ResultBean resultBean = flowableFeign.handleProsess(bv); if (!resultBean.getSuccess()) { @@ -635,14 +638,14 @@ public class BaseInternalPurchaseService extends MybatisBaseService stringResultBean = messageFeign.pushMessage(messageFlowableQuery); return rb.success().setData(resultBean.getData()); @@ -674,10 +677,10 @@ public class BaseInternalPurchaseService extends MybatisBaseService variables = new HashMap<>(); - Map appMap = new HashMap<>(); - appMap.put("sid",bv.getBusinessSid()); - variables.put("app",appMap); + Map variables = new HashMap<>(); + Map appMap = new HashMap<>(); + appMap.put("sid", bv.getBusinessSid()); + variables.put("app", appMap); bv.setFormVariables(variables); ResultBean resultBean1 = flowableFeign.handleProsess(bv); if (!resultBean1.getSuccess()) { @@ -689,14 +692,14 @@ public class BaseInternalPurchaseService extends MybatisBaseService stringResultBean = messageFeign.pushMessage(messageFlowableQuery); return rb.success().setData(resultBean1.getData()); @@ -740,9 +743,9 @@ public class BaseInternalPurchaseService extends MybatisBaseService appMap = new HashMap<>(); - appMap.put("sid",query.getBusinessSid()); - flowTaskVo.getValues().put("app",appMap); + Map appMap = new HashMap<>(); + appMap.put("sid", query.getBusinessSid()); + flowTaskVo.getValues().put("app", appMap); ResultBean resultBean = flowableFeign.taskReject(flowTaskVo); if (!resultBean.getSuccess()) { return rb.setMsg(resultBean.getMsg()); @@ -751,10 +754,10 @@ public class BaseInternalPurchaseService extends MybatisBaseService baseInternalPurchaseVehicleVos = baseInternalPurchaseVehicleService.fetchByMainSid(query.getBusinessSid()); for (BaseInternalPurchaseVehicleVo baseInternalPurchaseVehicleVo : baseInternalPurchaseVehicleVos) { - baseVehicleService.updateVehicleState(VehicleState.StockEnum.STOCK.getCode(),VehicleState.StockEnum.STOCK.getRemarks(), baseInternalPurchaseVehicleVo.getVinNo(),baseInternalPurchase.getCreateOrgSid()); + baseVehicleService.updateVehicleState(VehicleState.StockEnum.STOCK.getCode(), VehicleState.StockEnum.STOCK.getRemarks(), baseInternalPurchaseVehicleVo.getVinNo(), baseInternalPurchase.getCreateOrgSid()); } } //极光推送 @@ -763,7 +766,7 @@ public class BaseInternalPurchaseService extends MybatisBaseService> listResultBean = flowTaskFeign.getLatestTasks(procId); + ResultBean> listResultBean = flowTaskFeign.getLatestTasks(procId); String nextNodeUserSids = listResultBean.getData().get(0).getASSIGNEE_(); List receiveSidList = Arrays.asList(nextNodeUserSids.split(",")); - if(receiveSidList.size() == 1 && receiveSidList.get(0).equals(baseInternalPurchase.getCreateBySid())){ - messageFlowableQuery.setMsgContent("您提交的"+messageFlowableQuery.getModuleName()+"已被驳回,请重新提交"); - }else{ - messageFlowableQuery.setMsgContent(baseInternalPurchase.getApplyPeoName()+"提交的"+messageFlowableQuery.getModuleName()+",请审批"); + if (receiveSidList.size() == 1 && receiveSidList.get(0).equals(baseInternalPurchase.getCreateBySid())) { + messageFlowableQuery.setMsgContent("您提交的" + messageFlowableQuery.getModuleName() + "已被驳回,请重新提交"); + } else { + messageFlowableQuery.setMsgContent(baseInternalPurchase.getApplyPeoName() + "提交的" + messageFlowableQuery.getModuleName() + ",请审批"); } messageFlowableQuery.setMsgTitle("分公司间调车"); @@ -805,7 +808,15 @@ public class BaseInternalPurchaseService extends MybatisBaseService map = BeanUtil.beanToMap(resultBean.getData()); + updateFlowFiled(map); + String nodeState = map.get("nodeState").toString(); + if (nodeState.equals("调车申请")) { + List baseInternalPurchaseVehicleVos = baseInternalPurchaseVehicleService.fetchByMainSid(query.getBusinessSid()); + for (BaseInternalPurchaseVehicleVo baseInternalPurchaseVehicleVo : baseInternalPurchaseVehicleVos) { + baseVehicleService.updateVehicleState(VehicleState.StockEnum.STOCK.getCode(), VehicleState.StockEnum.STOCK.getRemarks(), baseInternalPurchaseVehicleVo.getVinNo(), baseInternalPurchase.getCreateOrgSid()); + } + } return rb.success().setData(resultBean.getData()); } } @@ -831,16 +842,13 @@ public class BaseInternalPurchaseService extends MybatisBaseService baseInternalPurchaseVehicleVos = baseInternalPurchaseVehicleService.fetchByMainSid(query.getBusinessSid()); - if (baseInternalPurchase.getShuntingTypeKey().equals("02")) { - for (BaseInternalPurchaseVehicleVo baseInternalPurchaseVehicleVo : baseInternalPurchaseVehicleVos) { - BaseVehicle baseVehicle = baseVehicleService.selectByVinNo(baseInternalPurchaseVehicleVo.getVinNo()); - baseVehicle.setVinNo(baseInternalPurchaseVehicleVo.getVinNo()); - baseVehicle.setVehicleState(VehicleState.StockEnum.DCZ_STOCK.getCode()); - baseVehicle.setVehicleStateValue(VehicleState.StockEnum.DCZ_STOCK.getRemarks()); - baseVehicleService.updateVeh(baseVehicle); - } + for (BaseInternalPurchaseVehicleVo baseInternalPurchaseVehicleVo : baseInternalPurchaseVehicleVos) { + BaseVehicle baseVehicle = baseVehicleService.selectByVinNo(baseInternalPurchaseVehicleVo.getVinNo()); + baseVehicle.setVinNo(baseInternalPurchaseVehicleVo.getVinNo()); + baseVehicle.setVehicleState(VehicleState.StockEnum.STOCK.getCode()); + baseVehicle.setVehicleStateValue(VehicleState.StockEnum.STOCK.getRemarks()); + baseVehicleService.updateVeh(baseVehicle); } return rb.success().setData(resultBean.getData()); } @@ -869,16 +877,16 @@ public class BaseInternalPurchaseService extends MybatisBaseService