流程回调后创建意见修改业务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.DataOpinionPageReqVO;
|
||||||
import com.zt.plat.module.qms.common.data.controller.vo.DataOpinionRespVO;
|
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.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 com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceApplyDO;
|
||||||
import jakarta.validation.*;
|
import jakarta.validation.*;
|
||||||
import com.zt.plat.module.qms.common.data.dal.dataobject.DataOpinionDO;
|
import com.zt.plat.module.qms.common.data.dal.dataobject.DataOpinionDO;
|
||||||
@@ -21,7 +22,7 @@ public interface DataOpinionService {
|
|||||||
|
|
||||||
void disableOpinionsByBusId(Long busId);
|
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);
|
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.DataOpinionPageReqVO;
|
||||||
import com.zt.plat.module.qms.common.data.controller.vo.DataOpinionRespVO;
|
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.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.enums.QmsBpmConstant;
|
||||||
import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceApplyDO;
|
import com.zt.plat.module.qms.resource.device.dal.dataobject.DeviceApplyDO;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -61,7 +62,7 @@ public class DataOpinionServiceImpl implements DataOpinionService {
|
|||||||
* 流程回调后创建意见*/
|
* 流程回调后创建意见*/
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@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);
|
String opinionContent = taskVariables.getString(QmsBpmConstant.TASK_VARIABLE_REASON);
|
||||||
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
|
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
|
||||||
String userName = SecurityFrameworkUtils.getLoginUserNickname();
|
String userName = SecurityFrameworkUtils.getLoginUserNickname();
|
||||||
@@ -71,7 +72,7 @@ public class DataOpinionServiceImpl implements DataOpinionService {
|
|||||||
String deptName = loginUser.getVisitDeptName();
|
String deptName = loginUser.getVisitDeptName();
|
||||||
ConfigUserSignatureDO configUserSignatureDO = configUserSignatureService.getByUserId(userId);
|
ConfigUserSignatureDO configUserSignatureDO = configUserSignatureService.getByUserId(userId);
|
||||||
DataOpinionDO opinion = new DataOpinionDO();
|
DataOpinionDO opinion = new DataOpinionDO();
|
||||||
opinion.setBusinessId(entity.getId());
|
opinion.setBusinessId(entity.getBusinessId());
|
||||||
opinion.setFlowInstanceId(entity.getFlowInstanceId());
|
opinion.setFlowInstanceId(entity.getFlowInstanceId());
|
||||||
opinion.setNodeKey(activityId);
|
opinion.setNodeKey(activityId);
|
||||||
opinion.setNodeName(activityName);
|
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.BMPCallbackInterface;
|
||||||
import com.zt.plat.module.qms.api.task.dto.QmsBpmDTO;
|
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.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.DataOpinionDO;
|
||||||
import com.zt.plat.module.qms.common.data.dal.dataobject.DataTemplateDO;
|
import com.zt.plat.module.qms.common.data.dal.dataobject.DataTemplateDO;
|
||||||
import com.zt.plat.module.qms.common.data.service.DataCollectionService;
|
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)){
|
}else if("1".equals(PROCESS_STATUS)){
|
||||||
//通过
|
//通过
|
||||||
// assembleSignature(currentActivityId, entity);
|
// 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))
|
if("1".equals(firstActivityFlag))
|
||||||
entity.setBusinessStatus(QmsCommonConstant.IN_PROGRESS); //驳回后重新提交
|
entity.setBusinessStatus(QmsCommonConstant.IN_PROGRESS); //驳回后重新提交
|
||||||
if("1".equals(lastActivityFlag)){
|
if("1".equals(lastActivityFlag)){
|
||||||
|
|||||||
Reference in New Issue
Block a user