|
@@ -19,6 +19,7 @@ import me.zhengjie.exception.BadRequestException;
|
|
import me.zhengjie.modules.dm.activiti.event.ActivitiEvent;
|
|
import me.zhengjie.modules.dm.activiti.event.ActivitiEvent;
|
|
import me.zhengjie.modules.dm.activiti.status.OperationStatus;
|
|
import me.zhengjie.modules.dm.activiti.status.OperationStatus;
|
|
import me.zhengjie.modules.dm.information.domain.DmInformation;
|
|
import me.zhengjie.modules.dm.information.domain.DmInformation;
|
|
|
|
+import me.zhengjie.utils.*;
|
|
import me.zhengjie.modules.dm.informationApproval.domain.DmInformationApproval;
|
|
import me.zhengjie.modules.dm.informationApproval.domain.DmInformationApproval;
|
|
import me.zhengjie.modules.dm.informationApproval.service.DmInformationApprovalService;
|
|
import me.zhengjie.modules.dm.informationApproval.service.DmInformationApprovalService;
|
|
import me.zhengjie.modules.dm.user.domain.DmUser;
|
|
import me.zhengjie.modules.dm.user.domain.DmUser;
|
|
@@ -42,6 +43,10 @@ import cn.hutool.core.util.IdUtil;
|
|
import org.springframework.data.domain.Page;
|
|
import org.springframework.data.domain.Page;
|
|
import org.springframework.data.domain.Pageable;
|
|
import org.springframework.data.domain.Pageable;
|
|
|
|
|
|
|
|
+import java.sql.Timestamp;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
+
|
|
import java.awt.*;
|
|
import java.awt.*;
|
|
import java.sql.Timestamp;
|
|
import java.sql.Timestamp;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
@@ -111,6 +116,9 @@ public class DmInformationServiceImpl implements DmInformationService {
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public void update(DmInformation resources,String ... statusList) {
|
|
public void update(DmInformation resources,String ... statusList) {
|
|
DmInformation dmInformation = dmInformationRepository.findById(resources.getId()).orElseGet(DmInformation::new);
|
|
DmInformation dmInformation = dmInformationRepository.findById(resources.getId()).orElseGet(DmInformation::new);
|
|
|
|
+ if (StringUtils.isNotBlank(dmInformation.getStatus())){
|
|
|
|
+ dmInformation.setReleaseTime(new Timestamp(System.currentTimeMillis()));
|
|
|
|
+ }
|
|
ValidationUtil.isNull( dmInformation.getId(),"DmInformation","id",resources.getId());
|
|
ValidationUtil.isNull( dmInformation.getId(),"DmInformation","id",resources.getId());
|
|
dmInformation.copy(resources);
|
|
dmInformation.copy(resources);
|
|
String status = statusList.length>0?statusList[0]:dmInformation.getStatus();
|
|
String status = statusList.length>0?statusList[0]:dmInformation.getStatus();
|