diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/PatrolRoutineWorkFormDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/PatrolRoutineWorkFormDTO.java index 520e04d105..5a9f6d63e5 100644 --- a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/PatrolRoutineWorkFormDTO.java +++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/PatrolRoutineWorkFormDTO.java @@ -50,9 +50,14 @@ public class PatrolRoutineWorkFormDTO implements Serializable { private String address; /** - * 基础信息ID【相关信息】暂时没有 + * 当事件类型为【特殊人群服务与管理】时必填 重点人员是否在当地 */ - private String baseInfoId; + @Range(min = 0, max = 1, message = "重点人员是否在当地格式错误", groups = AddOrUpdateForm.class) + private Integer isKeyPeopleLocate; + /** + * 当事件类型为【特殊人群服务与管理】时必填 重点人员现状 + */ + private String keyPeopleStatus; /** * 经度 */ diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/entity/PatrolRoutineWorkEntity.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/entity/PatrolRoutineWorkEntity.java index 94bde0e1ba..200462b914 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/entity/PatrolRoutineWorkEntity.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/entity/PatrolRoutineWorkEntity.java @@ -75,6 +75,16 @@ public class PatrolRoutineWorkEntity extends BaseEpmetEntity { */ private String workContent; + /** + * 当事件类型为【特殊人群服务与管理】时必填 重点人员是否在当地 + */ + private Integer isKeyPeopleLocate; + + /** + * 重点人员现状 + */ + private String keyPeopleStatus; + /** * 经度 */ diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/PatrolRoutineWorkServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/PatrolRoutineWorkServiceImpl.java index 91e2c520df..61bb3d0e39 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/PatrolRoutineWorkServiceImpl.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/PatrolRoutineWorkServiceImpl.java @@ -39,6 +39,7 @@ import com.epmet.feign.GovOrgOpenFeignClient; import com.epmet.service.PatrolRoutineWorkService; import com.epmet.service.PatrolRoutineWorkTypeService; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -76,6 +77,11 @@ public class PatrolRoutineWorkServiceImpl extends BaseServiceImpl 0) { + } else if (pidSb.indexOf(pid) == NumConstant.ONE_NEG) { + if (pidSb.length() > NumConstant.ZERO) { pidSb.append(StrConstant.COLON); } pidSb.append(pid); diff --git a/epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.21__user_routine_work_2.sql b/epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.21__user_routine_work_2.sql new file mode 100644 index 0000000000..69506c5d8d --- /dev/null +++ b/epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.21__user_routine_work_2.sql @@ -0,0 +1,3 @@ +ALTER TABLE `epmet_user`.`patrol_routine_work` + ADD COLUMN `IS_KEY_PEOPLE_LOCATE` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '重点人员是否在当地-当事件类型为【特殊人群服务与管理】时必填' AFTER `WORK_CONTENT`, + ADD COLUMN `KEY_PEOPLE_STATUS` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '重点人员现状' AFTER `IS_KEY_PEOPLE_LOCATE`;