|
|
@ -228,7 +228,7 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa |
|
|
|
qw.notIn("bipv.sid", query.getSids()); |
|
|
|
} |
|
|
|
qw.eq("bip.nodeState","已办结"); |
|
|
|
qw.and(wrapper -> wrapper.ne("bv.vehicleState", VehicleState.StockEnum.DH_STOCK.getCode()).or().ne("bv.vehicleState", VehicleState.StockEnum.DCZ_STOCK.getCode())); |
|
|
|
qw.and(wrapper -> wrapper.ne("bipv.recallStateKey", VehicleState.RecallState.RECALL.getCode()).or().ne("bipv.recallStateKey", VehicleState.RecallState.DCZ_RECALL.getCode())); |
|
|
|
IPage<BaseInternalPurchaseVehicleDetailsVo> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<BaseInternalPurchaseVehicleDetailsVo> pagging = baseMapper.fetchVeh(page, qw); |
|
|
|
PagerVo<BaseInternalPurchaseVehicleDetailsVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
@ -251,6 +251,7 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa |
|
|
|
|
|
|
|
public ResultBean submitAccAdjApply(SubmitBaseAccAdjApplyDto dto) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
List<String> purchaseSids = dto.getAccSids(); |
|
|
|
//根据用户sid获取staffSid
|
|
|
|
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getCreateBySid()); |
|
|
|
if (!userVoResultBean.getSuccess()) { |
|
|
@ -299,6 +300,9 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa |
|
|
|
} |
|
|
|
UpdateFlowFieldVo ufVo = voResultBean.getData(); |
|
|
|
updateFlowFiled(BeanUtil.beanToMap(ufVo)); |
|
|
|
for (String purchaseSid : purchaseSids) { |
|
|
|
baseInternalPurchaseVehicleService.updateIsAccadj(purchaseSid,"2"); |
|
|
|
} |
|
|
|
return voResultBean; |
|
|
|
} |
|
|
|
if (r == 2) { |
|
|
@ -356,12 +360,18 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa |
|
|
|
public ResultBean complete(BusinessVariables bv) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
BaseAccadjApply baseAccadjApply = fetchBySid(bv.getBusinessSid()); |
|
|
|
List<String> purchaseSids = baseAccadjApplyeVehService.fetchByMainSid(baseAccadjApply.getSid()); |
|
|
|
if (bv.getTaskId().equals(baseAccadjApply.getTaskId())) { |
|
|
|
ResultBean<UpdateFlowFieldVo> resultBean = flowableFeign.handleProsess(bv); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
updateFlowFiled(BeanUtil.beanToMap(resultBean.getData())); |
|
|
|
if ("Event_end".equals(resultBean.getData().getTaskDefKey())) { |
|
|
|
for (String purchaseSid : purchaseSids) { |
|
|
|
baseInternalPurchaseVehicleService.updateIsAccadj(purchaseSid,"1"); |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success().setData(resultBean.getData()); |
|
|
|
} else { |
|
|
|
return rb.setMsg("操作失败!提交的数据不一致"); |
|
|
@ -547,6 +557,7 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa |
|
|
|
return rb.setMsg("参数错误:userSid"); |
|
|
|
} |
|
|
|
BaseAccadjApply baseAccadjApply = fetchBySid(query.getBusinessSid()); |
|
|
|
List<String> purchaseSids = baseAccadjApplyeVehService.fetchByMainSid(baseAccadjApply.getSid()); |
|
|
|
String businessTaskId = baseAccadjApply.getTaskId(); |
|
|
|
if (StringUtils.isNotBlank(businessTaskId)) { |
|
|
|
if (businessTaskId.equals(query.getTaskId())) { |
|
|
@ -558,6 +569,9 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa |
|
|
|
} |
|
|
|
Map<String, Object> map = BeanUtil.beanToMap(resultBean.getData()); |
|
|
|
updateFlowFiled(map); |
|
|
|
for (String purchaseSid : purchaseSids) { |
|
|
|
baseInternalPurchaseVehicleService.updateIsAccadj(purchaseSid,"0"); |
|
|
|
} |
|
|
|
return rb.success().setData(resultBean.getData()); |
|
|
|
} |
|
|
|
} |
|
|
|