流程回调后创建意见修改业务Id类名称
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
package com.zt.plat.module.qms.common.data.dal.dataobject;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class DataCommonType {
|
||||
private Long businessId;
|
||||
private String flowInstanceId;
|
||||
}
|
||||
@@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSONObject;
|
||||
import com.zt.plat.module.qms.common.data.controller.vo.DataOpinionPageReqVO;
|
||||
import com.zt.plat.module.qms.common.data.controller.vo.DataOpinionRespVO;
|
||||
import com.zt.plat.module.qms.common.data.controller.vo.DataOpinionSaveReqVO;
|
||||
import com.zt.plat.module.qms.common.data.dal.dataobject.DataCommonType;
|
||||
import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceApplyDO;
|
||||
import jakarta.validation.*;
|
||||
import com.zt.plat.module.qms.common.data.dal.dataobject.DataOpinionDO;
|
||||
@@ -21,7 +22,7 @@ public interface DataOpinionService {
|
||||
|
||||
void disableOpinionsByBusId(Long busId);
|
||||
|
||||
void saveOpinionByWfCallback(DeviceApplyDO entity, String activityId, String activityName, JSONObject taskVariables);
|
||||
void saveOpinionByWfCallback(DataCommonType entity, String activityId, String activityName, JSONObject taskVariables);
|
||||
|
||||
List<DataOpinionDO> getListByBusId(Long busId);
|
||||
|
||||
|
||||
@@ -11,6 +11,7 @@ import com.zt.plat.module.qms.business.config.service.ConfigUserSignatureService
|
||||
import com.zt.plat.module.qms.common.data.controller.vo.DataOpinionPageReqVO;
|
||||
import com.zt.plat.module.qms.common.data.controller.vo.DataOpinionRespVO;
|
||||
import com.zt.plat.module.qms.common.data.controller.vo.DataOpinionSaveReqVO;
|
||||
import com.zt.plat.module.qms.common.data.dal.dataobject.DataCommonType;
|
||||
import com.zt.plat.module.qms.enums.QmsBpmConstant;
|
||||
import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceApplyDO;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -61,7 +62,7 @@ public class DataOpinionServiceImpl implements DataOpinionService {
|
||||
* 流程回调后创建意见*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void saveOpinionByWfCallback(DeviceApplyDO entity, String activityId, String activityName, JSONObject taskVariables) {
|
||||
public void saveOpinionByWfCallback(DataCommonType entity, String activityId, String activityName, JSONObject taskVariables) {
|
||||
String opinionContent = taskVariables.getString(QmsBpmConstant.TASK_VARIABLE_REASON);
|
||||
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
|
||||
String userName = SecurityFrameworkUtils.getLoginUserNickname();
|
||||
@@ -71,7 +72,7 @@ public class DataOpinionServiceImpl implements DataOpinionService {
|
||||
String deptName = loginUser.getVisitDeptName();
|
||||
ConfigUserSignatureDO configUserSignatureDO = configUserSignatureService.getByUserId(userId);
|
||||
DataOpinionDO opinion = new DataOpinionDO();
|
||||
opinion.setBusinessId(entity.getId());
|
||||
opinion.setBusinessId(entity.getBusinessId());
|
||||
opinion.setFlowInstanceId(entity.getFlowInstanceId());
|
||||
opinion.setNodeKey(activityId);
|
||||
opinion.setNodeName(activityName);
|
||||
|
||||
@@ -13,6 +13,7 @@ import com.zt.plat.module.bpm.api.task.dto.BpmProcessInstanceCreateReqDTO;
|
||||
import com.zt.plat.module.qms.api.task.BMPCallbackInterface;
|
||||
import com.zt.plat.module.qms.api.task.dto.QmsBpmDTO;
|
||||
import com.zt.plat.module.qms.common.data.dal.dataobject.DataCollectionDO;
|
||||
import com.zt.plat.module.qms.common.data.dal.dataobject.DataCommonType;
|
||||
import com.zt.plat.module.qms.common.data.dal.dataobject.DataOpinionDO;
|
||||
import com.zt.plat.module.qms.common.data.dal.dataobject.DataTemplateDO;
|
||||
import com.zt.plat.module.qms.common.data.service.DataCollectionService;
|
||||
@@ -417,7 +418,10 @@ public class DeviceApplyServiceImpl implements DeviceApplyService, BMPCallbackIn
|
||||
}else if("1".equals(PROCESS_STATUS)){
|
||||
//通过
|
||||
// assembleSignature(currentActivityId, entity);
|
||||
dataOpinionService.saveOpinionByWfCallback(entity, currentActivityId, currentActivityName, taskVariables);
|
||||
DataCommonType dataCommonType = new DataCommonType();
|
||||
dataCommonType.setBusinessId(entity.getId());
|
||||
dataCommonType.setFlowInstanceId(entity.getFlowInstanceId());
|
||||
dataOpinionService.saveOpinionByWfCallback(dataCommonType, currentActivityId, currentActivityName, taskVariables);
|
||||
if("1".equals(firstActivityFlag))
|
||||
entity.setBusinessStatus(QmsCommonConstant.IN_PROGRESS); //驳回后重新提交
|
||||
if("1".equals(lastActivityFlag)){
|
||||
|
||||
Reference in New Issue
Block a user