diff --git a/src/main/java/digital/laboratory/platform/entrustment/dto/ApprovedUpdateEntrustDTO.java b/src/main/java/digital/laboratory/platform/entrustment/dto/ApprovedUpdateEntrustDTO.java index ca6f162..3abce6c 100644 --- a/src/main/java/digital/laboratory/platform/entrustment/dto/ApprovedUpdateEntrustDTO.java +++ b/src/main/java/digital/laboratory/platform/entrustment/dto/ApprovedUpdateEntrustDTO.java @@ -24,6 +24,9 @@ public class ApprovedUpdateEntrustDTO { @ApiModelProperty(value = "案件简要") private String caseBrief; + @ApiModelProperty(value = "鉴定要求") + private String entrustRequirement; + @ApiModelProperty(value = "委托检材列表") private List materialList; diff --git a/src/main/java/digital/laboratory/platform/entrustment/dto/EntrustmentDTO.java b/src/main/java/digital/laboratory/platform/entrustment/dto/EntrustmentDTO.java index 844e1ef..f58a15c 100644 --- a/src/main/java/digital/laboratory/platform/entrustment/dto/EntrustmentDTO.java +++ b/src/main/java/digital/laboratory/platform/entrustment/dto/EntrustmentDTO.java @@ -1,5 +1,6 @@ package digital.laboratory.platform.entrustment.dto; +import com.fasterxml.jackson.annotation.JsonFormat; import digital.laboratory.platform.entrustment.entity.Entrustment; import lombok.Data; @@ -11,6 +12,7 @@ public class EntrustmentDTO extends Entrustment { private String caseBrief; private String caseName; + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private LocalDate happenTime; } diff --git a/src/main/java/digital/laboratory/platform/entrustment/entity/Entrustment.java b/src/main/java/digital/laboratory/platform/entrustment/entity/Entrustment.java index d51ad78..47b230a 100644 --- a/src/main/java/digital/laboratory/platform/entrustment/entity/Entrustment.java +++ b/src/main/java/digital/laboratory/platform/entrustment/entity/Entrustment.java @@ -5,20 +5,20 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler; -//import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; +import com.fasterxml.jackson.annotation.JsonFormat; +import digital.laboratory.platform.common.mybatis.base.BaseEntity; import digital.laboratory.platform.sewage.entity.UpdateInfo; import digital.laboratory.platform.sys.entity.DrugLite; -import digital.laboratory.platform.common.mybatis.base.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; - -import java.time.LocalDateTime; -import java.util.List; - import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.List; + /** * 委托 @@ -80,7 +80,8 @@ public class Entrustment extends BaseEntity { * 委托日期, 鉴定委托书打印日期 */ @ApiModelProperty(value="委托日期, 鉴定委托书打印日期") - private LocalDateTime entrustmentTime; + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private LocalDate entrustmentTime; /** * 委托提交者, 后期可能会转给其他人user_id diff --git a/src/main/java/digital/laboratory/platform/entrustment/service/impl/EntrustAlterApplyServiceImpl.java b/src/main/java/digital/laboratory/platform/entrustment/service/impl/EntrustAlterApplyServiceImpl.java index d9af575..7699968 100644 --- a/src/main/java/digital/laboratory/platform/entrustment/service/impl/EntrustAlterApplyServiceImpl.java +++ b/src/main/java/digital/laboratory/platform/entrustment/service/impl/EntrustAlterApplyServiceImpl.java @@ -275,7 +275,7 @@ public class EntrustAlterApplyServiceImpl extends ServiceImpl renewList = entrustmentIdentificationMaterialService.list(Wrappers.lambdaQuery() - .eq(EntrustmentIdentificationMaterial::getEntrustmentId, entrustmentId) - .orderByAsc(EntrustmentIdentificationMaterial::getOrderNo)); - entrustment.setEntrustRequirement(entrustmentService.buildEntrustReq(renewList)); + public void updateEntrustmentRequirement(String entrustmentId, Entrustment entrustment, String entrustRequirement) { + if (StrUtil.isNotBlank(entrustRequirement)) { + entrustment.setEntrustRequirement(entrustRequirement); + } else { + List renewList = entrustmentIdentificationMaterialService.list(Wrappers.lambdaQuery() + .eq(EntrustmentIdentificationMaterial::getEntrustmentId, entrustmentId) + .orderByAsc(EntrustmentIdentificationMaterial::getOrderNo)); + entrustment.setEntrustRequirement(entrustmentService.buildEntrustReq(renewList)); + } entrustmentService.updateById(entrustment); } diff --git a/src/main/java/digital/laboratory/platform/entrustment/service/impl/EntrustmentServiceImpl.java b/src/main/java/digital/laboratory/platform/entrustment/service/impl/EntrustmentServiceImpl.java index df3c498..ab8d2e5 100644 --- a/src/main/java/digital/laboratory/platform/entrustment/service/impl/EntrustmentServiceImpl.java +++ b/src/main/java/digital/laboratory/platform/entrustment/service/impl/EntrustmentServiceImpl.java @@ -2130,7 +2130,7 @@ public class EntrustmentServiceImpl extends ServiceImpl dm = ClassUtils.objectToMap(ev); if (ev.getEntrustmentTime() == null) { - ev.setEntrustmentTime(LocalDateTime.now()); + ev.setEntrustmentTime(LocalDate.now()); UpdateWrapper updateWrapper = new UpdateWrapper(); updateWrapper.eq("id", ev.getId()); // 查询条件是 id 相等 @@ -2641,7 +2641,7 @@ public class EntrustmentServiceImpl extends ServiceImpl dm = ClassUtils.objectToMap(ev); if (ev.getEntrustmentTime() == null) { - ev.setEntrustmentTime(LocalDateTime.now()); + ev.setEntrustmentTime(LocalDate.now()); UpdateWrapper updateWrapper = new UpdateWrapper(); updateWrapper.eq("id", ev.getId()); // 查询条件是 id 相等 @@ -3477,7 +3477,7 @@ public class EntrustmentServiceImpl extends ServiceImpl