Commit 6f8d851554193a009c5c5bee237a632c5b56ef13

Authored by 王富生
1 parent a5805f70

材料等级增加来源

urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/admin/materialdetail/vo/MaterialDetailPageReqVO.java
@@ -16,6 +16,9 @@ public class MaterialDetailPageReqVO extends PageParam { @@ -16,6 +16,9 @@ public class MaterialDetailPageReqVO extends PageParam {
16 @Schema(description = "工单号") 16 @Schema(description = "工单号")
17 private String orderNo; 17 private String orderNo;
18 18
  19 + @Schema(description = "来源 1:工单;2:园林-巡查;3:园林-养护", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
  20 + private Integer source;
  21 +
19 @Schema(description = "提交用户ID", example = "10300") 22 @Schema(description = "提交用户ID", example = "10300")
20 private Long userId; 23 private Long userId;
21 24
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/admin/materialdetail/vo/MaterialDetailRespVO.java
@@ -20,6 +20,10 @@ public class MaterialDetailRespVO { @@ -20,6 +20,10 @@ public class MaterialDetailRespVO {
20 @ExcelProperty("工单号") 20 @ExcelProperty("工单号")
21 private String orderNo; 21 private String orderNo;
22 22
  23 + @Schema(description = "来源 1:工单;2:园林-巡查;3:园林-养护", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
  24 + @ExcelProperty("来源 1:工单;2:园林-巡查;3:园林-养护")
  25 + private Integer source;
  26 +
23 @Schema(description = "提交用户ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "10300") 27 @Schema(description = "提交用户ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "10300")
24 @ExcelProperty("提交用户ID") 28 @ExcelProperty("提交用户ID")
25 private Long userId; 29 private Long userId;
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/admin/materialdetail/vo/MaterialDetailSaveReqVO.java
@@ -16,6 +16,12 @@ public class MaterialDetailSaveReqVO { @@ -16,6 +16,12 @@ public class MaterialDetailSaveReqVO {
16 @NotEmpty(message = "工单号不能为空") 16 @NotEmpty(message = "工单号不能为空")
17 private String orderNo; 17 private String orderNo;
18 18
  19 + /**
  20 + * 来源 1:工单;2:园林-巡查;3:园林-养护
  21 + */
  22 + @Schema(description = "来源 1:工单;2:园林-巡查;3:园林-养护", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
  23 + private Integer source;
  24 +
19 @Schema(description = "种类ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "27821") 25 @Schema(description = "种类ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "27821")
20 @NotNull(message = "种类ID不能为空") 26 @NotNull(message = "种类ID不能为空")
21 private Long classifyId; 27 private Long classifyId;
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/dal/dataobject/materialdetail/MaterialDetailDO.java
@@ -31,6 +31,11 @@ public class MaterialDetailDO extends BaseDO { @@ -31,6 +31,11 @@ public class MaterialDetailDO extends BaseDO {
31 * 工单号 31 * 工单号
32 */ 32 */
33 private String orderNo; 33 private String orderNo;
  34 +
  35 + /**
  36 + * 来源 1:工单;2:园林-巡查;3:园林-养护
  37 + */
  38 + private Integer source;
34 /** 39 /**
35 * 提交用户ID 40 * 提交用户ID
36 */ 41 */
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/dal/mysql/materialdetail/MaterialDetailMapper.java
@@ -20,6 +20,7 @@ public interface MaterialDetailMapper extends BaseMapperX<MaterialDetailDO> { @@ -20,6 +20,7 @@ public interface MaterialDetailMapper extends BaseMapperX<MaterialDetailDO> {
20 default PageResult<MaterialDetailDO> selectPage(MaterialDetailPageReqVO reqVO) { 20 default PageResult<MaterialDetailDO> selectPage(MaterialDetailPageReqVO reqVO) {
21 return selectPage(reqVO, new LambdaQueryWrapperX<MaterialDetailDO>() 21 return selectPage(reqVO, new LambdaQueryWrapperX<MaterialDetailDO>()
22 .eqIfPresent(MaterialDetailDO::getOrderNo, reqVO.getOrderNo()) 22 .eqIfPresent(MaterialDetailDO::getOrderNo, reqVO.getOrderNo())
  23 + .eqIfPresent(MaterialDetailDO::getSource, reqVO.getSource())
23 .eqIfPresent(MaterialDetailDO::getUserId, reqVO.getUserId()) 24 .eqIfPresent(MaterialDetailDO::getUserId, reqVO.getUserId())
24 .likeIfPresent(MaterialDetailDO::getUserName, reqVO.getUserName()) 25 .likeIfPresent(MaterialDetailDO::getUserName, reqVO.getUserName())
25 .eqIfPresent(MaterialDetailDO::getClassifyId, reqVO.getClassifyId()) 26 .eqIfPresent(MaterialDetailDO::getClassifyId, reqVO.getClassifyId())
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/materialdetail/MaterialDetailServiceImpl.java
@@ -104,6 +104,9 @@ public class MaterialDetailServiceImpl implements MaterialDetailService { @@ -104,6 +104,9 @@ public class MaterialDetailServiceImpl implements MaterialDetailService {
104 .map(vo -> { 104 .map(vo -> {
105 MaterialDetailDO detailDO = new MaterialDetailDO(); 105 MaterialDetailDO detailDO = new MaterialDetailDO();
106 BeanUtils.copyProperties(vo, detailDO); // 单个对象属性拷贝 106 BeanUtils.copyProperties(vo, detailDO); // 单个对象属性拷贝
  107 + if(detailDO.getSource() == null){
  108 + detailDO.setSource(1);
  109 + }
107 detailDO.setUserId(getLoginUserId()); 110 detailDO.setUserId(getLoginUserId());
108 detailDO.setUserName(getLoginUserNickname()); 111 detailDO.setUserName(getLoginUserNickname());
109 return detailDO; 112 return detailDO;