diff --git a/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/WorkdiaryServiceTypeDTO.java b/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/WorkdiaryServiceTypeDTO.java index 1f9d7abc3e..664465c7ae 100644 --- a/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/WorkdiaryServiceTypeDTO.java +++ b/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/WorkdiaryServiceTypeDTO.java @@ -41,7 +41,6 @@ public class WorkdiaryServiceTypeDTO implements Serializable { /** * 服务类型名称 */ - @NotBlank(message = "服务类型名称必填", groups = { Save.class, Update.class }) private String serviceTypeName; /** diff --git a/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/WorkdiaryServiceRecordDTO.java b/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/WorkdiaryServiceRecordDTO.java index 58be0bae12..98d4eacb1e 100755 --- a/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/WorkdiaryServiceRecordDTO.java +++ b/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/WorkdiaryServiceRecordDTO.java @@ -38,7 +38,7 @@ public class WorkdiaryServiceRecordDTO implements Serializable { /** * 服务类型 */ - @NotNull(message = "服务类型为必填项", groups = { Save.class, Update.class }) + @NotNull(message = "服务类型为必填项", groups = { Save.class }) private Short serviceType; private String serviceTypeName; @@ -50,7 +50,7 @@ public class WorkdiaryServiceRecordDTO implements Serializable { /** * 网格ID */ - @NotBlank(message = "网格为必填项", groups = { Save.class, Update.class }) + @NotBlank(message = "网格为必填项", groups = { Save.class }) private String gridId; private String gridName; @@ -62,7 +62,7 @@ public class WorkdiaryServiceRecordDTO implements Serializable { /** * 申请人ID */ - @NotBlank(message = "申请人为必填项", groups = { Save.class, Update.class }) + @NotBlank(message = "申请人为必填项", groups = { Save.class }) private String applicantId; /** @@ -73,25 +73,25 @@ public class WorkdiaryServiceRecordDTO implements Serializable { /** * 申请人住址 */ - @NotBlank(message = "住址为必填项", groups = { Save.class, Update.class }) + @NotBlank(message = "住址为必填项", groups = { Save.class }) private String applicantAddress; /** * 申请人联系电话 */ - @NotBlank(message = "联系电话为必填项", groups = { Save.class, Update.class }) + @NotBlank(message = "联系电话为必填项", groups = { Save.class }) private String applicantMobile; /** * 服务内容 */ - @NotBlank(message = "服务内容为必填项", groups = { Save.class, Update.class }) + @NotBlank(message = "服务内容为必填项", groups = { Save.class }) private String serviceContent; /** * 服务时间 */ - @NotBlank(message = "服务时间为必填项", groups = { Save.class, Update.class }) + @NotBlank(message = "服务时间为必填项", groups = { Save.class }) private String serviceTime; /** diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/WorkdiaryServiceController.java b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/WorkdiaryServiceController.java index 03893f9955..1b73a301a4 100755 --- a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/WorkdiaryServiceController.java +++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/WorkdiaryServiceController.java @@ -133,7 +133,18 @@ public class WorkdiaryServiceController { */ @RequestMapping("/serviceType/page") public Result> serviceTypePage(@RequestBody PageFormDTO input){ - PageData page = workdiaryServiceTypeService.page(input.getPageNo(), input.getPageSize()); + PageData page = workdiaryServiceTypeService.page(null, input.getPageNo(), input.getPageSize()); + return new Result>().ok(page); + } + + /** + * 列出启用了的类型列表 + * @param input + * @return + */ + @RequestMapping("/serviceType/avaliableList") + public Result> listAvaliableServiceType(@RequestBody PageFormDTO input){ + PageData page = workdiaryServiceTypeService.listAvaliableServiceType(input.getPageNo(), input.getPageSize()); return new Result>().ok(page); } diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/WorkdiaryServiceTypeService.java b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/WorkdiaryServiceTypeService.java index e12e45755b..255b1db312 100755 --- a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/WorkdiaryServiceTypeService.java +++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/WorkdiaryServiceTypeService.java @@ -23,7 +23,7 @@ public interface WorkdiaryServiceTypeService extends BaseService page(Integer pageNo, Integer pageSize); + PageData page(Short enabled, Integer pageNo, Integer pageSize); /** * 默认查询 @@ -35,7 +35,7 @@ public interface WorkdiaryServiceTypeService extends BaseService list(Map params); - List list(Integer pageNo, Integer pageSize); + List list(Short enabled, Integer pageNo, Integer pageSize); /** * 单条查询 @@ -76,4 +76,6 @@ public interface WorkdiaryServiceTypeService extends BaseService listAvaliableServiceType(Integer pageNo, Integer pageSize); } \ No newline at end of file diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkdiaryServiceRecordServiceImpl.java b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkdiaryServiceRecordServiceImpl.java index 6603b01f4d..64505ae54a 100755 --- a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkdiaryServiceRecordServiceImpl.java +++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkdiaryServiceRecordServiceImpl.java @@ -87,7 +87,7 @@ public class WorkdiaryServiceRecordServiceImpl extends BaseServiceImpl stList = SpringContextUtils.getBean(WorkdiaryServiceTypeService.class).list(1, 100); + List stList = SpringContextUtils.getBean(WorkdiaryServiceTypeService.class).list(null, 1, 100); Map stMap = stList.stream().collect(Collectors.toMap(WorkdiaryServiceTypeDTO::getServiceType, WorkdiaryServiceTypeDTO::getServiceTypeName)); // 查找服务记录 @@ -147,7 +147,18 @@ public class WorkdiaryServiceRecordServiceImpl extends BaseServiceImpl list = SpringContextUtils.getBean(WorkdiaryServiceTypeService.class).list(1, 100); + List list = SpringContextUtils.getBean(WorkdiaryServiceTypeService.class).list(null, 1, 100); stMap = list.stream().collect(Collectors.toMap(WorkdiaryServiceTypeDTO::getServiceType, WorkdiaryServiceTypeDTO::getServiceTypeName)); } diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkdiaryServiceTypeServiceImpl.java b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkdiaryServiceTypeServiceImpl.java index 8c34a9b93c..fea0eeaa84 100755 --- a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkdiaryServiceTypeServiceImpl.java +++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkdiaryServiceTypeServiceImpl.java @@ -48,8 +48,8 @@ public class WorkdiaryServiceTypeServiceImpl extends BaseServiceImpl page(Integer pageNo, Integer pageSize) { - List list = list(pageNo, pageSize); + public PageData page(Short enabled, Integer pageNo, Integer pageSize) { + List list = list(enabled, pageNo, pageSize); return new PageData<>(list, new PageInfo<>(list).getTotal(), pageSize); } @@ -61,9 +61,10 @@ public class WorkdiaryServiceTypeServiceImpl extends BaseServiceImpl list(Integer pageNo, Integer pageSize) { + public List list(Short enabled, Integer pageNo, Integer pageSize) { LambdaQueryWrapper stQuery = new LambdaQueryWrapper<>(); stQuery.eq(WorkdiaryServiceTypeEntity::getCustomerId, EpmetRequestHolder.getLoginUserCustomerId()); + stQuery.eq(enabled != null, WorkdiaryServiceTypeEntity::getEnabled, enabled); List ds = baseDao.selectList(stQuery).stream().map((e) -> { WorkdiaryServiceTypeDTO d = new WorkdiaryServiceTypeDTO(); d.setId(e.getId()); @@ -75,6 +76,11 @@ public class WorkdiaryServiceTypeServiceImpl extends BaseServiceImpl listAvaliableServiceType(Integer pageNo, Integer pageSize) { + return this.page(Short.valueOf("1"), pageNo, pageSize); + } + private QueryWrapper getWrapper(Map params){ String id = (String)params.get(FieldConstant.ID_HUMP);