贵阳委托送检

1.修改案发时间的类型为LocalDate
master
陈江保 6 months ago
parent 8553986f49
commit 8b33a66ce6
  1. 66
      src/main/java/digital/laboratory/platform/entrustment/controller/CaseEventController.java
  2. 3
      src/main/java/digital/laboratory/platform/entrustment/entity/CaseEvent.java
  3. 3
      src/main/java/digital/laboratory/platform/entrustment/service/CaseEventService.java
  4. 27
      src/main/java/digital/laboratory/platform/entrustment/service/impl/CaseEventServiceImpl.java
  5. 9
      src/main/java/digital/laboratory/platform/entrustment/service/impl/EntrustmentServiceImpl.java

@ -215,9 +215,9 @@ public class CaseEventController {
if (r.getCode() == CommonConstants.SUCCESS) {
caseOwnOrg = (SysOrg) r.getData();
Date happenTime = Date.from(caseEvent.getHappenTime().atZone(ZoneId.systemDefault()).toInstant());
;
caseEvent.setCaseNo(caseEventService.getNewCaseCode(caseOwnOrg.getOrgCode(), happenTime));
// Date happenTime = Date.from(caseEvent.getHappenTime().atZone(ZoneId.systemDefault()).toInstant());
caseEvent.setCaseNo(caseEventService.getNewCaseCode(caseOwnOrg.getOrgCode(), caseEvent.getHappenTime()));
} else {
return R.failed(String.format("没有找到 orgId 为 %s 的机构, 请确认案件所属机构(CaseOwnOrg)的正确性!", caseEvent.getCaseOwnOrgId()));
}
@ -645,35 +645,35 @@ public class CaseEventController {
//=====================================================================================
// 测试, 创建 100 个案件
@GetMapping("/create100")
public R xxx_TestCreate100() {
for (int i = 0; i < 100; i++) {
CaseEvent cj = new CaseEvent();
cj.setId(IdWorker.get32UUID().toUpperCase());
String ownOrgId = "520100";
String ownOrgCode = "520100";
cj.setHappenTime(LocalDateTime.now());
cj.setCaseName("第" + i + "个测试案件");
cj.setCaseType(String.format("%d", RandomUtil.randomInt(1, 6)));
//cj.setCriminalType(String.format("%d",RandomUtil.randomInt(1, 5)*1000));
cj.setCaseArea(RandomUtil.randomNumbers(6));
cj.setCaseAddress(RandomUtil.randomString(100));
cj.setCaseOwnOrgId(ownOrgId);
// 如果没有提供案件编码, 生成一个
Date happenTime = Date.from(cj.getHappenTime().atZone(ZoneId.systemDefault()).toInstant());
;
cj.setCaseNo(caseEventService.getNewCaseCode(ownOrgCode, happenTime));
if (caseEventService.save(cj)) {
System.out.println("新增案件成功");
} else {
System.out.println("新增案件失败");
}
}
return R.ok("100 of case ware Created");
/*this is new update*/
}
// @GetMapping("/create100")
// public R xxx_TestCreate100() {
// for (int i = 0; i < 100; i++) {
// CaseEvent cj = new CaseEvent();
// cj.setId(IdWorker.get32UUID().toUpperCase());
// String ownOrgId = "520100";
// String ownOrgCode = "520100";
// cj.setHappenTime(LocalDateTime.now());
// cj.setCaseName("第" + i + "个测试案件");
// cj.setCaseType(String.format("%d", RandomUtil.randomInt(1, 6)));
// //cj.setCriminalType(String.format("%d",RandomUtil.randomInt(1, 5)*1000));
// cj.setCaseArea(RandomUtil.randomNumbers(6));
// cj.setCaseAddress(RandomUtil.randomString(100));
// cj.setCaseOwnOrgId(ownOrgId);
//
// // 如果没有提供案件编码, 生成一个
// Date happenTime = Date.from(cj.getHappenTime().atZone(ZoneId.systemDefault()).toInstant());
// ;
// cj.setCaseNo(caseEventService.getNewCaseCode(ownOrgCode, happenTime));
//
// if (caseEventService.save(cj)) {
// System.out.println("新增案件成功");
// } else {
// System.out.println("新增案件失败");
// }
//
// }
// return R.ok("100 of case ware Created");
// /*this is new update*/
// }
}

@ -7,6 +7,7 @@ import digital.laboratory.platform.common.mybatis.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -59,7 +60,7 @@ public class CaseEvent extends BaseEntity {
* 案发时间
*/
@ApiModelProperty(value="案发时间")
private LocalDateTime happenTime;
private LocalDate happenTime;
/**
* 案发地详细地点

@ -8,6 +8,7 @@ import digital.laboratory.platform.entrustment.entity.CaseEvent;
import digital.laboratory.platform.othersys.vo.EntrustDataVo;
import digital.laboratory.platform.entrustment.vo.CaseEventVO;
import java.time.LocalDate;
import java.util.Date;
import java.util.List;
import java.util.Map;
@ -59,7 +60,7 @@ public interface CaseEventService extends IService<CaseEvent> {
* @param date
* @return
*/
String getNewCaseCode(String caseOwnOrgCode, Date date);
String getNewCaseCode(String caseOwnOrgCode, LocalDate date);
/**
* 检查案件是否有提交审核以后的委托存在
*/

@ -30,6 +30,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
@ -119,8 +120,8 @@ public class CaseEventServiceImpl extends ServiceImpl<CaseEventMapper, CaseEvent
* @return
*/
@Override
public String getNewCaseCode(String caseOwnOrgCode, Date date) {
String prefix = CommonConstants.CODE_PREFIX_CASE + caseOwnOrgCode + DateUtil.format(date, "yyyyMM");
public String getNewCaseCode(String caseOwnOrgCode, LocalDate date) {
String prefix = CommonConstants.CODE_PREFIX_CASE + caseOwnOrgCode + date.format(DateTimeFormatter.ofPattern("yyyyMM"));
int newCount = 1;
@ -203,10 +204,10 @@ public class CaseEventServiceImpl extends ServiceImpl<CaseEventMapper, CaseEvent
public CaseEvent dealDataToCaseEvent(EntrustDataVo entrustDataVo) {
CaseEvent caseEvent = new CaseEvent();
LocalDateTime happenTime = null;
LocalDate happenTime = null;
if (StrUtil.isNotBlank(entrustDataVo.getSubmitTime())) {
happenTime = LocalDateTime.parse(entrustDataVo.getSubmitTime(),
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
happenTime = LocalDate.parse(entrustDataVo.getSubmitTime(),
DateTimeFormatter.ofPattern("yyyy-MM-dd"));
} else {
throw new RuntimeException("案发时间未填");
}
@ -224,9 +225,9 @@ public class CaseEventServiceImpl extends ServiceImpl<CaseEventMapper, CaseEvent
if (StrUtil.isBlank(caseEvent.getCaseNo())) {
// 如果没有提供案件编码, 生成一个
Date happenTime1 = Date.from(caseEvent.getHappenTime().atZone(ZoneId.systemDefault()).toInstant());
// Date happenTime1 = Date.from(caseEvent.getHappenTime().atZone(ZoneId.systemDefault()).toInstant());
if (StrUtil.isNotBlank(caseEvent.getCaseOwnOrgId())) {
caseEvent.setCaseNo(this.getNewCaseCode(caseEvent.getCaseOwnOrgId(), happenTime1));
caseEvent.setCaseNo(this.getNewCaseCode(caseEvent.getCaseOwnOrgId(), caseEvent.getHappenTime()));
} else if (StrUtil.isNotBlank(entrustDataVo.getEntrustOrganization())) {
SysOrg sysOrg = new SysOrg();
System.out.println("---------------------------------------" + entrustDataVo.getEntrustOrganization());
@ -234,9 +235,9 @@ public class CaseEventServiceImpl extends ServiceImpl<CaseEventMapper, CaseEvent
R<List<SysOrg>> listR = remoteOrgService.innerGetOrgList(sysOrg);
if (listR.getCode() == CommonConstants.SUCCESS) {
if (listR.getData().size() > 0) {
caseEvent.setCaseNo(this.getNewCaseCode(listR.getData().get(0).getOrgCode(), happenTime1));
caseEvent.setCaseNo(this.getNewCaseCode(listR.getData().get(0).getOrgCode(), caseEvent.getHappenTime()));
} else {
caseEvent.setCaseNo(this.getNewCaseCode(entrustDataVo.getCityCode(), happenTime1));
caseEvent.setCaseNo(this.getNewCaseCode(entrustDataVo.getCityCode(), caseEvent.getHappenTime()));
}
}
@ -244,7 +245,7 @@ public class CaseEventServiceImpl extends ServiceImpl<CaseEventMapper, CaseEvent
// 如果还是案件编号还是空,则使用市的编码生成编号
if (StrUtil.isBlank(caseEvent.getCaseNo())) {
caseEvent.setCaseNo(this.getNewCaseCode(entrustDataVo.getCityCode(), happenTime1));
caseEvent.setCaseNo(this.getNewCaseCode(entrustDataVo.getCityCode(), caseEvent.getHappenTime()));
}
@ -277,9 +278,9 @@ public class CaseEventServiceImpl extends ServiceImpl<CaseEventMapper, CaseEvent
R r = remoteOrgService.getById(caseEvent.getCaseOwnOrgId());
if (r.getCode() == CommonConstants.SUCCESS) {
caseOwnOrg = (SysOrg) r.getData();
Date happenTime = Date.from(caseEvent.getHappenTime().atZone(ZoneId.systemDefault()).toInstant());
;
caseEvent.setCaseNo(this.getNewCaseCode(caseOwnOrg.getOrgCode(), happenTime));
// Date happenTime = Date.from(caseEvent.getHappenTime().atZone(ZoneId.systemDefault()).toInstant());
caseEvent.setCaseNo(this.getNewCaseCode(caseOwnOrg.getOrgCode(), caseEvent.getHappenTime()));
} else {
throw new RuntimeException(String.format("没有找到 orgId 为 %s 的机构, 请确认案件所属机构(CaseOwnOrg)的正确性!", caseEvent.getCaseOwnOrgId()));
}

@ -71,6 +71,7 @@ import java.awt.image.BufferedImage;
import java.io.*;
import java.math.BigDecimal;
import java.security.Principal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.*;
@ -3063,7 +3064,7 @@ public class EntrustmentServiceImpl extends ServiceImpl<EntrustmentMapper, Entru
CaseEvent caseEvent = new CaseEvent();
caseEvent.setCaseName(entrustmentDTO.getCaseName());
caseEvent.setCaseBrief(entrustmentDTO.getCaseBrief());
caseEvent.setHappenTime(LocalDateTime.now());
caseEvent.setHappenTime(LocalDate.now());
caseEvent.setCaseOwnOrgId(entrustmentDTO.getClientOrgId());
if (StrUtil.isBlank(caseEvent.getCaseNo())) {
@ -3074,9 +3075,9 @@ public class EntrustmentServiceImpl extends ServiceImpl<EntrustmentMapper, Entru
R r = remoteOrgService.getById(caseEvent.getCaseOwnOrgId());
if (r.getCode() == CommonConstants.SUCCESS) {
caseOwnOrg = (SysOrg) r.getData();
Date happenTime = Date.from(caseEvent.getHappenTime().atZone(ZoneId.systemDefault()).toInstant());
;
caseEvent.setCaseNo(caseEventService.getNewCaseCode(caseOwnOrg.getOrgCode(), happenTime));
// Date happenTime = Date.from(caseEvent.getHappenTime().atZone(ZoneId.systemDefault()).toInstant());
caseEvent.setCaseNo(caseEventService.getNewCaseCode(caseOwnOrg.getOrgCode(), caseEvent.getHappenTime()));
} else {
throw new RuntimeException(String.format("没有找到 orgId 为 %s 的机构, 请确认案件所属机构(CaseOwnOrg)的正确性!", caseEvent.getCaseOwnOrgId()));
}

Loading…
Cancel
Save