|
|
@@ -4,7 +4,10 @@ import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.izouma.uwip.domain.Handle;
|
|
|
import com.izouma.uwip.domain.LogoPatent;
|
|
|
import com.izouma.uwip.dto.PageQuery;
|
|
|
-import com.izouma.uwip.enums.*;
|
|
|
+import com.izouma.uwip.enums.ApplyStatus;
|
|
|
+import com.izouma.uwip.enums.CaseStage;
|
|
|
+import com.izouma.uwip.enums.CaseType;
|
|
|
+import com.izouma.uwip.enums.LogoWorkflow;
|
|
|
import com.izouma.uwip.exception.BusinessException;
|
|
|
import com.izouma.uwip.repo.LogoPatentRepo;
|
|
|
import com.izouma.uwip.utils.JpaUtils;
|
|
|
@@ -15,6 +18,7 @@ import org.springframework.data.domain.Page;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Comparator;
|
|
|
import java.util.List;
|
|
|
|
|
|
@@ -31,6 +35,15 @@ public class LogoPatentService {
|
|
|
}
|
|
|
|
|
|
public void saveHandle(LogoWorkflow workflow, Long userId, List<Handle> handles) {
|
|
|
+// if (handles == null) {
|
|
|
+// handles = new ArrayList<>();
|
|
|
+// handles.add(Handle.builder()
|
|
|
+// .workflow(workflow.toString())
|
|
|
+// .userId(userId)
|
|
|
+// .checkAt(LocalDateTime.now())
|
|
|
+// .build());
|
|
|
+// return handles;
|
|
|
+// }
|
|
|
handles.sort(Comparator.comparing(Handle::getCheckAt));
|
|
|
int size = handles.size();
|
|
|
|
|
|
@@ -41,6 +54,7 @@ public class LogoPatentService {
|
|
|
.checkAt(LocalDateTime.now())
|
|
|
.build());
|
|
|
}
|
|
|
+// return handles;
|
|
|
}
|
|
|
|
|
|
public LogoPatent save(LogoPatent record, Long userId) {
|
|
|
@@ -56,7 +70,7 @@ public class LogoPatentService {
|
|
|
}
|
|
|
ObjUtils.merge(orig, record);
|
|
|
// 流程记录
|
|
|
- this.saveHandle(workflow, userId,orig.getHandle());
|
|
|
+ this.saveHandle(workflow, userId, orig.getHandle());
|
|
|
|
|
|
if (ObjectUtil.isNull(record.getApplyStatus()) || !ApplyStatus.COMPLETED.equals(record.getApplyStatus())) {
|
|
|
orig.setApplyStatus(this.getApplyStatus(workflow));
|