|
@ -18,7 +18,6 @@ import com.yxt.anrui.flowable.api.flowtask.FlowTaskVo; |
|
|
import com.yxt.anrui.flowable.api.flowtask.LatestTaskVo; |
|
|
import com.yxt.anrui.flowable.api.flowtask.LatestTaskVo; |
|
|
import com.yxt.anrui.flowable.api.sysformlink.SysFormLinkFeign; |
|
|
import com.yxt.anrui.flowable.api.sysformlink.SysFormLinkFeign; |
|
|
import com.yxt.anrui.flowable.api.sysformlink.SysFormLinkFlowStateEnum; |
|
|
import com.yxt.anrui.flowable.api.sysformlink.SysFormLinkFlowStateEnum; |
|
|
import com.yxt.anrui.flowable.api.sysformlink.SysFormStateVo; |
|
|
|
|
|
import com.yxt.anrui.flowable.api.utils.ProcDefEnum; |
|
|
import com.yxt.anrui.flowable.api.utils.ProcDefEnum; |
|
|
import com.yxt.anrui.flowable.api.utils.ProcessStateEnum; |
|
|
import com.yxt.anrui.flowable.api.utils.ProcessStateEnum; |
|
|
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; |
|
|
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; |
|
@ -75,7 +74,7 @@ public class BaseVehicleActualSalesService extends MybatisBaseService<BaseVehicl |
|
|
PagerVo<BaseVehicleActualSalesVo> pv1 = PagerUtil.pageToVo(page, pv); |
|
|
PagerVo<BaseVehicleActualSalesVo> pv1 = PagerUtil.pageToVo(page, pv); |
|
|
List<BaseVehicleActualSalesVo> voList = pv1.getRecords(); |
|
|
List<BaseVehicleActualSalesVo> voList = pv1.getRecords(); |
|
|
if (voList.size() > 0) { |
|
|
if (voList.size() > 0) { |
|
|
for (int i = 0; i < voList.size(); i++) { |
|
|
/* for (int i = 0; i < voList.size(); i++) { |
|
|
ResultBean<SysFormStateVo> resultBean = sysFormLinkFeign.selectStateByBusinessSid(voList.get(i).getSid()); |
|
|
ResultBean<SysFormStateVo> resultBean = sysFormLinkFeign.selectStateByBusinessSid(voList.get(i).getSid()); |
|
|
if (resultBean.getSuccess() && resultBean.getData() != null) { |
|
|
if (resultBean.getSuccess() && resultBean.getData() != null) { |
|
|
SysFormStateVo formState = resultBean.getData(); |
|
|
SysFormStateVo formState = resultBean.getData(); |
|
@ -84,6 +83,13 @@ public class BaseVehicleActualSalesService extends MybatisBaseService<BaseVehicl |
|
|
} else { |
|
|
} else { |
|
|
voList.get(i).setFlowState(0); |
|
|
voList.get(i).setFlowState(0); |
|
|
} |
|
|
} |
|
|
|
|
|
}*/ |
|
|
|
|
|
for (BaseVehicleActualSalesVo vo : voList) { |
|
|
|
|
|
if (StringUtils.isNotBlank(vo.getNodeState())) { |
|
|
|
|
|
vo.setNodeState(vo.getNodeState()); |
|
|
|
|
|
} else { |
|
|
|
|
|
vo.setNodeState("待提交"); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
return pv1; |
|
|
return pv1; |
|
@ -130,7 +136,7 @@ public class BaseVehicleActualSalesService extends MybatisBaseService<BaseVehicl |
|
|
if (StringUtils.isBlank(sid)) { |
|
|
if (StringUtils.isBlank(sid)) { |
|
|
//新增
|
|
|
//新增
|
|
|
BaseVehicleActualSales baseVehicleActualSales = new BaseVehicleActualSales(); |
|
|
BaseVehicleActualSales baseVehicleActualSales = new BaseVehicleActualSales(); |
|
|
BeanUtils.copyProperties(scmVehicleActualSalesDto, baseVehicleActualSales, baseVehicleActualSales.getSid()); |
|
|
BeanUtils.copyProperties(scmVehicleActualSalesDto, baseVehicleActualSales, "sid"); |
|
|
boolean isSave = save(baseVehicleActualSales); |
|
|
boolean isSave = save(baseVehicleActualSales); |
|
|
if (!isSave) { |
|
|
if (!isSave) { |
|
|
return rb.setMsg("保存失败"); |
|
|
return rb.setMsg("保存失败"); |
|
@ -235,12 +241,18 @@ public class BaseVehicleActualSalesService extends MybatisBaseService<BaseVehicl |
|
|
if (businessResultBean.getSuccess() && businessResultBean.getData() != null) { |
|
|
if (businessResultBean.getSuccess() && businessResultBean.getData() != null) { |
|
|
Map<String, String> map = (Map<String, String>) businessResultBean.getData(); |
|
|
Map<String, String> map = (Map<String, String>) businessResultBean.getData(); |
|
|
//更新未售买断业务表中的流程状态
|
|
|
//更新未售买断业务表中的流程状态
|
|
|
modifyFlowState(businessSid, |
|
|
/* modifyFlowState(businessSid, |
|
|
ProcDefEnum.SCMVEHICLERETURN.getProDefId(), |
|
|
ProcDefEnum.SCMVEHICLERETURN.getProDefId(), |
|
|
map.get("nodeState"), |
|
|
map.get("nodeState"), |
|
|
map.get("procInsId"), |
|
|
map.get("procInsId"), |
|
|
map.get("taskDefKey") |
|
|
map.get("taskDefKey") |
|
|
); |
|
|
);*/ |
|
|
|
|
|
modifyFlowState(businessSid, |
|
|
|
|
|
ProcDefEnum.SALESORDER.getProDefId(), |
|
|
|
|
|
map.get("nodeState"), |
|
|
|
|
|
map.get("procInsId"), |
|
|
|
|
|
map.get("taskDefKey"), |
|
|
|
|
|
map.get("taskId")); |
|
|
return rb.success(); |
|
|
return rb.success(); |
|
|
} else { |
|
|
} else { |
|
|
return rb.setMsg(businessResultBean.getMsg()); |
|
|
return rb.setMsg(businessResultBean.getMsg()); |
|
@ -256,7 +268,7 @@ public class BaseVehicleActualSalesService extends MybatisBaseService<BaseVehicl |
|
|
* @param procInsId 流程实例ID |
|
|
* @param procInsId 流程实例ID |
|
|
* @param taskDefKey 任务定义的ID值 |
|
|
* @param taskDefKey 任务定义的ID值 |
|
|
*/ |
|
|
*/ |
|
|
private void modifyFlowState(String businessSid, String proDefId, String nodeState, |
|
|
/*private void modifyFlowState(String businessSid, String proDefId, String nodeState, |
|
|
String procInsId, |
|
|
String procInsId, |
|
|
String taskDefKey) { |
|
|
String taskDefKey) { |
|
|
baseMapper.modifyFlowState(businessSid, |
|
|
baseMapper.modifyFlowState(businessSid, |
|
@ -264,6 +276,15 @@ public class BaseVehicleActualSalesService extends MybatisBaseService<BaseVehicl |
|
|
nodeState, |
|
|
nodeState, |
|
|
procInsId, |
|
|
procInsId, |
|
|
taskDefKey); |
|
|
taskDefKey); |
|
|
|
|
|
}*/ |
|
|
|
|
|
private void modifyFlowState(String businessSid, String proDefId, String nodeState, |
|
|
|
|
|
String procInsId, |
|
|
|
|
|
String taskDefKey, String taskId) { |
|
|
|
|
|
baseMapper.modifyFlowState(businessSid, |
|
|
|
|
|
proDefId, |
|
|
|
|
|
nodeState, |
|
|
|
|
|
procInsId, |
|
|
|
|
|
taskDefKey, taskId); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|