Commit 90762bfff5682899c8be2e183eb4e855efeeaa87
Merge branch 'dev' of http://gitlab1.renniting.cn/JCSS/urbanops into dev
Showing
12 changed files
with
42 additions
and
26 deletions
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/assigntasks/vo/AssignTasksRespVO.java
| @@ -51,7 +51,7 @@ public class AssignTasksRespVO { | @@ -51,7 +51,7 @@ public class AssignTasksRespVO { | ||
| 51 | private String note; | 51 | private String note; |
| 52 | 52 | ||
| 53 | @Schema(description = "派单模板文件路径(如:任务详情模板、填报表格等)") | 53 | @Schema(description = "派单模板文件路径(如:任务详情模板、填报表格等)") |
| 54 | - private String templateFile; | 54 | + private List templateFile; |
| 55 | 55 | ||
| 56 | @Schema(description = "整体完成时间(仅当parent_finish=1时有值)") | 56 | @Schema(description = "整体完成时间(仅当parent_finish=1时有值)") |
| 57 | @JsonFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) | 57 | @JsonFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/assigntasks/vo/AssignTasksSaveReqVO.java
| @@ -36,7 +36,7 @@ public class AssignTasksSaveReqVO { | @@ -36,7 +36,7 @@ public class AssignTasksSaveReqVO { | ||
| 36 | private Date deadline; | 36 | private Date deadline; |
| 37 | 37 | ||
| 38 | @Schema(description = "派单模板文件路径(如:任务详情模板、填报表格等)") | 38 | @Schema(description = "派单模板文件路径(如:任务详情模板、填报表格等)") |
| 39 | - private String templateFile; | 39 | + private List templateFile; |
| 40 | 40 | ||
| 41 | @Schema(description = "任务整体完成状态(0:未完成,1:已完成;所有关联单位均完成时自动更新为1)", requiredMode = Schema.RequiredMode.REQUIRED) | 41 | @Schema(description = "任务整体完成状态(0:未完成,1:已完成;所有关联单位均完成时自动更新为1)", requiredMode = Schema.RequiredMode.REQUIRED) |
| 42 | //@NotNull(message = "任务整体完成状态(0:未完成,1:已完成;所有关联单位均完成时自动更新为1)不能为空") | 42 | //@NotNull(message = "任务整体完成状态(0:未完成,1:已完成;所有关联单位均完成时自动更新为1)不能为空") |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/assigntasksinfo/AssignTasksInfoController.java
| @@ -10,8 +10,6 @@ import com.zteits.urbanops.module.garden.controller.admin.assigntasksinfo.vo.Ass | @@ -10,8 +10,6 @@ import com.zteits.urbanops.module.garden.controller.admin.assigntasksinfo.vo.Ass | ||
| 10 | import com.zteits.urbanops.module.garden.controller.admin.assigntasksinfo.vo.AssignTasksInfoRespVO; | 10 | import com.zteits.urbanops.module.garden.controller.admin.assigntasksinfo.vo.AssignTasksInfoRespVO; |
| 11 | import com.zteits.urbanops.module.garden.controller.admin.assigntasksinfo.vo.AssignTasksInfoSaveReqVO; | 11 | import com.zteits.urbanops.module.garden.controller.admin.assigntasksinfo.vo.AssignTasksInfoSaveReqVO; |
| 12 | import com.zteits.urbanops.module.garden.controller.admin.assigntasksinfo.vo.AssignTasksInfoUpdReqVO; | 12 | import com.zteits.urbanops.module.garden.controller.admin.assigntasksinfo.vo.AssignTasksInfoUpdReqVO; |
| 13 | -import com.zteits.urbanops.module.garden.convert.AssignTaskConvert; | ||
| 14 | -import com.zteits.urbanops.module.garden.dal.dataobject.assigntasks.AssignTasksDO; | ||
| 15 | import com.zteits.urbanops.module.garden.dal.dataobject.assigntasksinfo.AssignTasksInfoDO; | 13 | import com.zteits.urbanops.module.garden.dal.dataobject.assigntasksinfo.AssignTasksInfoDO; |
| 16 | import com.zteits.urbanops.module.garden.service.assigntasks.AssignTasksService; | 14 | import com.zteits.urbanops.module.garden.service.assigntasks.AssignTasksService; |
| 17 | import com.zteits.urbanops.module.garden.service.assigntasksinfo.AssignTasksInfoService; | 15 | import com.zteits.urbanops.module.garden.service.assigntasksinfo.AssignTasksInfoService; |
| @@ -21,20 +19,16 @@ import io.swagger.v3.oas.annotations.tags.Tag; | @@ -21,20 +19,16 @@ import io.swagger.v3.oas.annotations.tags.Tag; | ||
| 21 | import jakarta.annotation.Resource; | 19 | import jakarta.annotation.Resource; |
| 22 | import jakarta.servlet.http.HttpServletResponse; | 20 | import jakarta.servlet.http.HttpServletResponse; |
| 23 | import jakarta.validation.Valid; | 21 | import jakarta.validation.Valid; |
| 24 | -import org.apache.commons.collections4.CollectionUtils; | ||
| 25 | import org.springframework.security.access.prepost.PreAuthorize; | 22 | import org.springframework.security.access.prepost.PreAuthorize; |
| 26 | import org.springframework.validation.annotation.Validated; | 23 | import org.springframework.validation.annotation.Validated; |
| 27 | import org.springframework.web.bind.annotation.*; | 24 | import org.springframework.web.bind.annotation.*; |
| 28 | 25 | ||
| 29 | import java.io.IOException; | 26 | import java.io.IOException; |
| 30 | import java.util.List; | 27 | import java.util.List; |
| 31 | -import java.util.Map; | ||
| 32 | -import java.util.stream.Collectors; | ||
| 33 | 28 | ||
| 34 | import static com.zteits.urbanops.framework.apilog.core.enums.OperateTypeEnum.EXPORT; | 29 | import static com.zteits.urbanops.framework.apilog.core.enums.OperateTypeEnum.EXPORT; |
| 35 | -import static com.zteits.urbanops.framework.common.exception.enums.GlobalErrorCodeConstants.BAD_REQUEST; | ||
| 36 | -import static com.zteits.urbanops.framework.common.exception.util.ServiceExceptionUtil.exception0; | ||
| 37 | import static com.zteits.urbanops.framework.common.pojo.CommonResult.success; | 30 | import static com.zteits.urbanops.framework.common.pojo.CommonResult.success; |
| 31 | +import static com.zteits.urbanops.framework.security.core.util.SecurityFrameworkUtils.getCompanyId; | ||
| 38 | 32 | ||
| 39 | @Tag(name = "管理后台 - 派单任务-单位关联表(记录单位接收派单后的执行详情)") | 33 | @Tag(name = "管理后台 - 派单任务-单位关联表(记录单位接收派单后的执行详情)") |
| 40 | @RestController | 34 | @RestController |
| @@ -95,6 +89,7 @@ public class AssignTasksInfoController { | @@ -95,6 +89,7 @@ public class AssignTasksInfoController { | ||
| 95 | @Operation(summary = "获得派单任务-单位关联表(记录单位接收派单后的执行详情)分页") | 89 | @Operation(summary = "获得派单任务-单位关联表(记录单位接收派单后的执行详情)分页") |
| 96 | @PreAuthorize("@ss.hasPermission('garden:assign-tasks-info:query')") | 90 | @PreAuthorize("@ss.hasPermission('garden:assign-tasks-info:query')") |
| 97 | public CommonResult<PageResult<AssignTasksInfoRespVO>> getAssignTasksInfoPage(@Valid AssignTasksInfoPageReqVO pageReqVO) { | 91 | public CommonResult<PageResult<AssignTasksInfoRespVO>> getAssignTasksInfoPage(@Valid AssignTasksInfoPageReqVO pageReqVO) { |
| 92 | + pageReqVO.setCompanyId(getCompanyId()); | ||
| 98 | PageResult<AssignTasksInfoDO> pageResult = assignTasksInfoService.getAssignTasksInfoPage(pageReqVO); | 93 | PageResult<AssignTasksInfoDO> pageResult = assignTasksInfoService.getAssignTasksInfoPage(pageReqVO); |
| 99 | // if (pageResult == null || pageResult.getList() == null || pageResult.getList().isEmpty()) { | 94 | // if (pageResult == null || pageResult.getList() == null || pageResult.getList().isEmpty()) { |
| 100 | // return success(BeanUtils.toBean(pageResult, AssignTasksInfoRespVO.class)); | 95 | // return success(BeanUtils.toBean(pageResult, AssignTasksInfoRespVO.class)); |
| @@ -121,6 +116,7 @@ public class AssignTasksInfoController { | @@ -121,6 +116,7 @@ public class AssignTasksInfoController { | ||
| 121 | @Operation(summary = "获得派单任务-单位关联表(记录单位接收派单后的执行详情)分页") | 116 | @Operation(summary = "获得派单任务-单位关联表(记录单位接收派单后的执行详情)分页") |
| 122 | @PreAuthorize("@ss.hasPermission('garden:assign-tasks-info:query')") | 117 | @PreAuthorize("@ss.hasPermission('garden:assign-tasks-info:query')") |
| 123 | public CommonResult<PageResult<AssignTasksInfoRespVO>> list(@Valid AssignTasksInfoPageReqVO pageReqVO) { | 118 | public CommonResult<PageResult<AssignTasksInfoRespVO>> list(@Valid AssignTasksInfoPageReqVO pageReqVO) { |
| 119 | + pageReqVO.setCompanyId(getCompanyId()); | ||
| 124 | PageResult<AssignTasksInfoDO> pageResult = assignTasksInfoService.getAssignTasksInfoPage(pageReqVO); | 120 | PageResult<AssignTasksInfoDO> pageResult = assignTasksInfoService.getAssignTasksInfoPage(pageReqVO); |
| 125 | // if (pageResult == null || pageResult.getList() == null || pageResult.getList().isEmpty()) { | 121 | // if (pageResult == null || pageResult.getList() == null || pageResult.getList().isEmpty()) { |
| 126 | // return success(BeanUtils.toBean(pageResult, AssignTasksInfoRespVO.class)); | 122 | // return success(BeanUtils.toBean(pageResult, AssignTasksInfoRespVO.class)); |
| @@ -150,6 +146,7 @@ public class AssignTasksInfoController { | @@ -150,6 +146,7 @@ public class AssignTasksInfoController { | ||
| 150 | public void exportAssignTasksInfoExcel(@Valid AssignTasksInfoPageReqVO pageReqVO, | 146 | public void exportAssignTasksInfoExcel(@Valid AssignTasksInfoPageReqVO pageReqVO, |
| 151 | HttpServletResponse response) throws IOException { | 147 | HttpServletResponse response) throws IOException { |
| 152 | pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); | 148 | pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); |
| 149 | + pageReqVO.setCompanyId(getCompanyId()); | ||
| 153 | List<AssignTasksInfoDO> list = assignTasksInfoService.getAssignTasksInfoPage(pageReqVO).getList(); | 150 | List<AssignTasksInfoDO> list = assignTasksInfoService.getAssignTasksInfoPage(pageReqVO).getList(); |
| 154 | // 导出 Excel | 151 | // 导出 Excel |
| 155 | ExcelUtils.write(response, "派单任务-单位关联表(记录单位接收派单后的执行详情).xls", "数据", AssignTasksInfoRespVO.class, | 152 | ExcelUtils.write(response, "派单任务-单位关联表(记录单位接收派单后的执行详情).xls", "数据", AssignTasksInfoRespVO.class, |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/assigntasksinfo/vo/AssignTasksInfoPageReqVO.java
| @@ -15,7 +15,7 @@ public class AssignTasksInfoPageReqVO extends PageParam { | @@ -15,7 +15,7 @@ public class AssignTasksInfoPageReqVO extends PageParam { | ||
| 15 | 15 | ||
| 16 | 16 | ||
| 17 | @Schema(description = "单位ID(关联单位表主键)", example = "11926") | 17 | @Schema(description = "单位ID(关联单位表主键)", example = "11926") |
| 18 | - private String companyId; | 18 | + private Long companyId; |
| 19 | 19 | ||
| 20 | @Schema(description = "填报人ID(单位指定的任务负责人)", example = "28216") | 20 | @Schema(description = "填报人ID(单位指定的任务负责人)", example = "28216") |
| 21 | private String writePersonId; | 21 | private String writePersonId; |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/assigntasksinfo/vo/AssignTasksInfoRespVO.java
| @@ -8,6 +8,7 @@ import lombok.Data; | @@ -8,6 +8,7 @@ import lombok.Data; | ||
| 8 | 8 | ||
| 9 | import java.time.LocalDateTime; | 9 | import java.time.LocalDateTime; |
| 10 | import java.util.Date; | 10 | import java.util.Date; |
| 11 | +import java.util.List; | ||
| 11 | 12 | ||
| 12 | import static com.zteits.urbanops.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; | 13 | import static com.zteits.urbanops.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
| 13 | 14 | ||
| @@ -68,7 +69,7 @@ public class AssignTasksInfoRespVO { | @@ -68,7 +69,7 @@ public class AssignTasksInfoRespVO { | ||
| 68 | 69 | ||
| 69 | @Schema(description = "单位提交的任务文件路径(如:填报表格、现场照片等)") | 70 | @Schema(description = "单位提交的任务文件路径(如:填报表格、现场照片等)") |
| 70 | @ExcelProperty("单位提交的任务文件路径(如:填报表格、现场照片等)") | 71 | @ExcelProperty("单位提交的任务文件路径(如:填报表格、现场照片等)") |
| 71 | - private String dataFile; | 72 | + private List dataFile; |
| 72 | 73 | ||
| 73 | @Schema(description = "催缴次数(未完成时的提醒次数)", requiredMode = Schema.RequiredMode.REQUIRED) | 74 | @Schema(description = "催缴次数(未完成时的提醒次数)", requiredMode = Schema.RequiredMode.REQUIRED) |
| 74 | @ExcelProperty("催缴次数(未完成时的提醒次数)") | 75 | @ExcelProperty("催缴次数(未完成时的提醒次数)") |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/assigntasksinfo/vo/AssignTasksInfoUpdReqVO.java
| @@ -13,6 +13,7 @@ import java.util.List; | @@ -13,6 +13,7 @@ import java.util.List; | ||
| 13 | public class AssignTasksInfoUpdReqVO { | 13 | public class AssignTasksInfoUpdReqVO { |
| 14 | 14 | ||
| 15 | @Schema(description = "自增ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "12148") | 15 | @Schema(description = "自增ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "12148") |
| 16 | + @NotNull | ||
| 16 | private Long id; | 17 | private Long id; |
| 17 | @Schema(description = "驳回备注(当finish=2时,说明驳回原因)", example = "你说的对") | 18 | @Schema(description = "驳回备注(当finish=2时,说明驳回原因)", example = "你说的对") |
| 18 | private String rejectRemark; | 19 | private String rejectRemark; |
| @@ -20,6 +21,6 @@ public class AssignTasksInfoUpdReqVO { | @@ -20,6 +21,6 @@ public class AssignTasksInfoUpdReqVO { | ||
| 20 | @Schema(description = "备注", example = "你猜") | 21 | @Schema(description = "备注", example = "你猜") |
| 21 | private String remark; | 22 | private String remark; |
| 22 | @Schema(description = "单位提交的任务文件路径(如:填报表格、现场照片等)") | 23 | @Schema(description = "单位提交的任务文件路径(如:填报表格、现场照片等)") |
| 23 | - private List<String> dataFile; | 24 | + private List dataFile; |
| 24 | 25 | ||
| 25 | } | 26 | } |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/dataobject/assigntasks/AssignTasksDO.java
| @@ -14,7 +14,7 @@ import com.zteits.urbanops.framework.mybatis.core.dataobject.BaseDO; | @@ -14,7 +14,7 @@ import com.zteits.urbanops.framework.mybatis.core.dataobject.BaseDO; | ||
| 14 | * | 14 | * |
| 15 | * @author 超级管理员 | 15 | * @author 超级管理员 |
| 16 | */ | 16 | */ |
| 17 | -@TableName("garden_assign_tasks") | 17 | +@TableName(value = "garden_assign_tasks", autoResultMap = true) |
| 18 | @KeySequence("garden_assign_tasks_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | 18 | @KeySequence("garden_assign_tasks_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 |
| 19 | @Data | 19 | @Data |
| 20 | @EqualsAndHashCode(callSuper = true) | 20 | @EqualsAndHashCode(callSuper = true) |
| @@ -44,7 +44,8 @@ public class AssignTasksDO extends BaseDO { | @@ -44,7 +44,8 @@ public class AssignTasksDO extends BaseDO { | ||
| 44 | /** | 44 | /** |
| 45 | * 派单模板文件路径(如:任务详情模板、填报表格等) | 45 | * 派单模板文件路径(如:任务详情模板、填报表格等) |
| 46 | */ | 46 | */ |
| 47 | - private String templateFile; | 47 | + @TableField(typeHandler = JacksonTypeHandler.class) |
| 48 | + private List templateFile; | ||
| 48 | /** | 49 | /** |
| 49 | * 任务整体完成状态(0:未完成,1:已完成;所有关联单位均完成时自动更新为1) | 50 | * 任务整体完成状态(0:未完成,1:已完成;所有关联单位均完成时自动更新为1) |
| 50 | */ | 51 | */ |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/dataobject/assigntasksinfo/AssignTasksInfoDO.java
| @@ -16,7 +16,7 @@ import com.zteits.urbanops.framework.mybatis.core.dataobject.BaseDO; | @@ -16,7 +16,7 @@ import com.zteits.urbanops.framework.mybatis.core.dataobject.BaseDO; | ||
| 16 | * | 16 | * |
| 17 | * @author 超级管理员 | 17 | * @author 超级管理员 |
| 18 | */ | 18 | */ |
| 19 | -@TableName("garden_assign_tasks_info") | 19 | +@TableName(value = "garden_assign_tasks_info", autoResultMap = true) |
| 20 | @KeySequence("garden_assign_tasks_info_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | 20 | @KeySequence("garden_assign_tasks_info_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 |
| 21 | @Data | 21 | @Data |
| 22 | @EqualsAndHashCode(callSuper = true) | 22 | @EqualsAndHashCode(callSuper = true) |
| @@ -83,7 +83,7 @@ public class AssignTasksInfoDO extends BaseDO { | @@ -83,7 +83,7 @@ public class AssignTasksInfoDO extends BaseDO { | ||
| 83 | * 单位提交的任务文件路径(如:填报表格、现场照片等) | 83 | * 单位提交的任务文件路径(如:填报表格、现场照片等) |
| 84 | */ | 84 | */ |
| 85 | @TableField(typeHandler = JacksonTypeHandler.class) | 85 | @TableField(typeHandler = JacksonTypeHandler.class) |
| 86 | - private List<String> dataFile; | 86 | + private List dataFile; |
| 87 | /** | 87 | /** |
| 88 | * 催缴次数(未完成时的提醒次数) | 88 | * 催缴次数(未完成时的提醒次数) |
| 89 | */ | 89 | */ |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/assigntasks/AssignTasksServiceImpl.java
| @@ -125,6 +125,7 @@ public class AssignTasksServiceImpl implements AssignTasksService { | @@ -125,6 +125,7 @@ public class AssignTasksServiceImpl implements AssignTasksService { | ||
| 125 | } | 125 | } |
| 126 | 126 | ||
| 127 | @Override | 127 | @Override |
| 128 | + @Transactional | ||
| 128 | public void deleteAssignTasks(Long id) { | 129 | public void deleteAssignTasks(Long id) { |
| 129 | // 校验存在 | 130 | // 校验存在 |
| 130 | validateAssignTasksExists(id); | 131 | validateAssignTasksExists(id); |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/assigntasksinfo/AssignTasksInfoServiceImpl.java
| @@ -29,10 +29,7 @@ import org.springframework.validation.annotation.Validated; | @@ -29,10 +29,7 @@ import org.springframework.validation.annotation.Validated; | ||
| 29 | import java.time.LocalDateTime; | 29 | import java.time.LocalDateTime; |
| 30 | import java.time.ZoneId; | 30 | import java.time.ZoneId; |
| 31 | import java.time.format.DateTimeFormatter; | 31 | import java.time.format.DateTimeFormatter; |
| 32 | -import java.util.HashMap; | ||
| 33 | -import java.util.List; | ||
| 34 | -import java.util.Map; | ||
| 35 | -import java.util.Objects; | 32 | +import java.util.*; |
| 36 | import java.util.stream.Collectors; | 33 | import java.util.stream.Collectors; |
| 37 | 34 | ||
| 38 | import static com.zteits.urbanops.framework.common.exception.enums.GlobalErrorCodeConstants.BAD_REQUEST; | 35 | import static com.zteits.urbanops.framework.common.exception.enums.GlobalErrorCodeConstants.BAD_REQUEST; |
| @@ -117,7 +114,18 @@ public class AssignTasksInfoServiceImpl implements AssignTasksInfoService { | @@ -117,7 +114,18 @@ public class AssignTasksInfoServiceImpl implements AssignTasksInfoService { | ||
| 117 | 114 | ||
| 118 | @Override | 115 | @Override |
| 119 | public AssignTasksInfoDO getAssignTasksInfo(Long id) { | 116 | public AssignTasksInfoDO getAssignTasksInfo(Long id) { |
| 120 | - return assignTasksInfoMapper.selectById(id); | 117 | + AssignTasksInfoDO assignTasksInfoDO = assignTasksInfoMapper.selectById(id); |
| 118 | + //分公司管理员查看,变为已读 | ||
| 119 | + if (assignTasksInfoDO != null) { | ||
| 120 | + Integer newFlag = assignTasksInfoDO.getNewFlag(); | ||
| 121 | + if (newFlag != null && newFlag == 0) { | ||
| 122 | + //更新为已读 | ||
| 123 | + assignTasksInfoDO.setNewFlag(AssignTasksConstants.ASSIGN_TASK_NEWFLAG_1); | ||
| 124 | + assignTasksInfoDO.setNewFlagTime(LocalDateTime.now()); | ||
| 125 | + assignTasksInfoMapper.updateById(assignTasksInfoDO); | ||
| 126 | + } | ||
| 127 | + } | ||
| 128 | + return assignTasksInfoDO; | ||
| 121 | } | 129 | } |
| 122 | 130 | ||
| 123 | @Override | 131 | @Override |
urbanops-module-garden/src/main/resources/mapper/assigntasksinfo/AssignTasksInfoMapper.xml
| @@ -4,16 +4,18 @@ | @@ -4,16 +4,18 @@ | ||
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | <!-- 按ID删除: --> | 6 | <!-- 按ID删除: --> |
| 7 | - <delete id="deleteAssignTaskInfoByTaskId" parameterType="Long"> | ||
| 8 | - update td_assign_task_info set status= 1 where task_id in | ||
| 9 | - <foreach item="item" collection="list" open="(" separator="," close=")"> | ||
| 10 | - #{item.id} | 7 | + <delete id="deleteAssignTaskInfoByTaskId" parameterType="java.util.List"> |
| 8 | + UPDATE garden_assign_tasks_info | ||
| 9 | + SET deleted = 1 | ||
| 10 | + WHERE task_id IN | ||
| 11 | + <foreach item="taskId" collection="list" open="(" separator="," close=")"> | ||
| 12 | + #{taskId} | ||
| 11 | </foreach> | 13 | </foreach> |
| 12 | </delete> | 14 | </delete> |
| 13 | 15 | ||
| 14 | <!-- 新增:批量更新is_overdue --> | 16 | <!-- 新增:批量更新is_overdue --> |
| 15 | <update id="batchUpdateIsOverdue"> | 17 | <update id="batchUpdateIsOverdue"> |
| 16 | - update td_assign_task_info | 18 | + update garden_assign_tasks_info |
| 17 | set is_overdue = 1, | 19 | set is_overdue = 1, |
| 18 | update_time = now() | 20 | update_time = now() |
| 19 | where id in | 21 | where id in |
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/materialdetail/MaterialDetailServiceImpl.java
| @@ -114,7 +114,12 @@ public class MaterialDetailServiceImpl implements MaterialDetailService { | @@ -114,7 +114,12 @@ public class MaterialDetailServiceImpl implements MaterialDetailService { | ||
| 114 | .collect(Collectors.toList()); | 114 | .collect(Collectors.toList()); |
| 115 | 115 | ||
| 116 | //订单号校验 | 116 | //订单号校验 |
| 117 | + | ||
| 117 | for (MaterialDetailDO materialDetailDO : materialDetailList) { | 118 | for (MaterialDetailDO materialDetailDO : materialDetailList) { |
| 119 | + //不校验非工单类 的单号 | ||
| 120 | + if(!materialDetailDO.getSource().equals(1)){ | ||
| 121 | + continue; | ||
| 122 | + } | ||
| 118 | MainInfoDO mainInfoDO = mainInfoService.getMainInfoByOrderNo(materialDetailDO.getOrderNo()); | 123 | MainInfoDO mainInfoDO = mainInfoService.getMainInfoByOrderNo(materialDetailDO.getOrderNo()); |
| 119 | if (mainInfoDO == null) { | 124 | if (mainInfoDO == null) { |
| 120 | throw exception0(BAD_REQUEST.getCode(),"订单号"+materialDetailDO.getOrderNo()+"不存在"); | 125 | throw exception0(BAD_REQUEST.getCode(),"订单号"+materialDetailDO.getOrderNo()+"不存在"); |