|
@@ -1,6 +1,7 @@
|
|
package com.zjugis.business.flow.supplier.service;
|
|
package com.zjugis.business.flow.supplier.service;
|
|
|
|
|
|
|
|
|
|
|
|
+import com.google.common.base.Strings;
|
|
import com.zjugis.business.constants.FlowStatusConstants;
|
|
import com.zjugis.business.constants.FlowStatusConstants;
|
|
import com.zjugis.business.converter.supplier.SupplierConvert;
|
|
import com.zjugis.business.converter.supplier.SupplierConvert;
|
|
import com.zjugis.business.converter.usemoney.UseMoneyConvert;
|
|
import com.zjugis.business.converter.usemoney.UseMoneyConvert;
|
|
@@ -10,6 +11,7 @@ import com.zjugis.business.flow.supplier.dao.FlowSupplierDao;
|
|
import com.zjugis.business.flow.supplier.entity.SupplierDO;
|
|
import com.zjugis.business.flow.supplier.entity.SupplierDO;
|
|
import com.zjugis.business.flow.usemoney.controller.vo.UseMoneyRespVO;
|
|
import com.zjugis.business.flow.usemoney.controller.vo.UseMoneyRespVO;
|
|
import com.zjugis.framework.common.pojo.CommonResult;
|
|
import com.zjugis.framework.common.pojo.CommonResult;
|
|
|
|
+import com.zjugis.framework.common.util.date.LocalDateTimeUtils;
|
|
import com.zjugis.framework.security.core.util.SecurityFrameworkUtils;
|
|
import com.zjugis.framework.security.core.util.SecurityFrameworkUtils;
|
|
import com.zjugis.framework.workflow.model.IFlowInstance;
|
|
import com.zjugis.framework.workflow.model.IFlowInstance;
|
|
import com.zjugis.framework.workflow.rpc.remote.WorkflowClient;
|
|
import com.zjugis.framework.workflow.rpc.remote.WorkflowClient;
|
|
@@ -100,8 +102,24 @@ public class FlowFlowSupplierServiceImpl implements FlowSupplierService {
|
|
// 更新
|
|
// 更新
|
|
SupplierDO updateObj = SupplierConvert.INSTANCE.convert(updateReqVO);
|
|
SupplierDO updateObj = SupplierConvert.INSTANCE.convert(updateReqVO);
|
|
flowSupplierDao.updateById(updateObj);
|
|
flowSupplierDao.updateById(updateObj);
|
|
|
|
+ //更新流程描述
|
|
|
|
+ updateDesc(updateReqVO);
|
|
|
|
+ }
|
|
|
|
+ private void updateDesc(SupplierUpdateReqVO updateReqVO) {
|
|
|
|
+ SupplierDO entity = findByInstanceId(updateReqVO.getInstanceId());
|
|
|
|
+ String flowDesc = "";
|
|
|
|
+ if (!Strings.isNullOrEmpty(entity.getUserNickname())) {
|
|
|
|
+ flowDesc += "/" + entity.getUserNickname();
|
|
|
|
+ }
|
|
|
|
+ if (entity.getCreateTime()!=null) {
|
|
|
|
+ flowDesc += "/" + LocalDateTimeUtils.format(entity.getCreateTime(), null);
|
|
|
|
+ }
|
|
|
|
+ if (!Strings.isNullOrEmpty(entity.getCustomerName())) {
|
|
|
|
+ flowDesc += "/" + entity.getCustomerName();
|
|
|
|
+ }
|
|
|
|
+ flowDesc = flowDesc.length() > 1 ? flowDesc.substring(1) : flowDesc;
|
|
|
|
+ workflowClient.saveFlowDescribe(updateReqVO.getInstanceId(),flowDesc);
|
|
}
|
|
}
|
|
-
|
|
|
|
private void validateCommonCostExists(String id) {
|
|
private void validateCommonCostExists(String id) {
|
|
if (flowSupplierDao.selectById(id) == null) {
|
|
if (flowSupplierDao.selectById(id) == null) {
|
|
throw exception(SUPPLIER_NOT_EXISTS);
|
|
throw exception(SUPPLIER_NOT_EXISTS);
|