Commit 0f66e518377546a7e08ff0580524c14691c2b7ea
1 parent
2672c24e
派单及人机材功能迁移
Showing
22 changed files
with
104 additions
and
694 deletions
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/rentalmechanicalcost/vo/TeamBizdomainRelVo.java renamed to urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/costfee/vo/TeamBizdomainRelVo.java
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/personalcost/PersonalCostController.java
| ... | ... | @@ -10,10 +10,7 @@ import com.zteits.urbanops.module.garden.controller.admin.personalcost.vo.Person |
| 10 | 10 | import com.zteits.urbanops.module.garden.controller.admin.personalcost.vo.PersonalCostRespVO; |
| 11 | 11 | import com.zteits.urbanops.module.garden.controller.admin.personalcost.vo.PersonalCostSaveReqVO; |
| 12 | 12 | import com.zteits.urbanops.module.garden.dal.dataobject.personalcost.PersonalCostDO; |
| 13 | -import com.zteits.urbanops.module.garden.dal.dataobject.teambizdomainrel.TeamBizdomainRelDO; | |
| 14 | -import com.zteits.urbanops.module.garden.enums.CostFeeConstants; | |
| 15 | 13 | import com.zteits.urbanops.module.garden.service.personalcost.PersonalCostService; |
| 16 | -import com.zteits.urbanops.module.garden.service.teambizdomainrel.TeamBizdomainRelService; | |
| 17 | 14 | import io.swagger.v3.oas.annotations.Operation; |
| 18 | 15 | import io.swagger.v3.oas.annotations.Parameter; |
| 19 | 16 | import io.swagger.v3.oas.annotations.tags.Tag; |
| ... | ... | @@ -26,8 +23,6 @@ import org.springframework.web.bind.annotation.*; |
| 26 | 23 | |
| 27 | 24 | import java.io.IOException; |
| 28 | 25 | import java.util.List; |
| 29 | -import java.util.Objects; | |
| 30 | -import java.util.stream.Collectors; | |
| 31 | 26 | |
| 32 | 27 | import static com.zteits.urbanops.framework.apilog.core.enums.OperateTypeEnum.EXPORT; |
| 33 | 28 | import static com.zteits.urbanops.framework.common.pojo.CommonResult.success; | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/personalcost/vo/PersonalCostSaveReqVO.java
| 1 | 1 | package com.zteits.urbanops.module.garden.controller.admin.personalcost.vo; |
| 2 | 2 | |
| 3 | 3 | import cn.idev.excel.annotation.ExcelProperty; |
| 4 | -import com.zteits.urbanops.module.garden.dal.dataobject.teambizdomainrel.TeamBizdomainRelDO; | |
| 4 | +import com.zteits.urbanops.module.garden.controller.admin.costfee.vo.TeamBizdomainRelVo; | |
| 5 | 5 | import io.swagger.v3.oas.annotations.media.Schema; |
| 6 | -import lombok.*; | |
| 7 | -import java.util.*; | |
| 8 | -import jakarta.validation.constraints.*; | |
| 6 | +import jakarta.validation.constraints.NotEmpty; | |
| 7 | +import jakarta.validation.constraints.NotNull; | |
| 8 | +import lombok.Data; | |
| 9 | + | |
| 9 | 10 | import java.math.BigDecimal; |
| 11 | +import java.util.List; | |
| 10 | 12 | |
| 11 | 13 | @Schema(description = "管理后台 - 人员费用录入 - 个人费用新增/修改 Request VO") |
| 12 | 14 | @Data |
| ... | ... | @@ -44,6 +46,6 @@ public class PersonalCostSaveReqVO { |
| 44 | 46 | @Schema(description = "备注", example = "随便") |
| 45 | 47 | private String remark; |
| 46 | 48 | @ExcelProperty("班组") |
| 47 | - private List<TeamBizdomainRelDO> teamIds; | |
| 49 | + private List<TeamBizdomainRelVo> teamIds; | |
| 48 | 50 | |
| 49 | 51 | } | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/rentalmechanicalcost/RentalMechanicalCostController.java
| 1 | 1 | package com.zteits.urbanops.module.garden.controller.admin.rentalmechanicalcost; |
| 2 | 2 | |
| 3 | -import com.zteits.urbanops.module.garden.controller.admin.mechanicalcost.vo.MechanicalCostRespVO; | |
| 4 | -import com.zteits.urbanops.module.garden.dal.dataobject.teambizdomainrel.TeamBizdomainRelDO; | |
| 5 | -import com.zteits.urbanops.module.garden.enums.CostFeeConstants; | |
| 6 | -import com.zteits.urbanops.module.garden.service.teambizdomainrel.TeamBizdomainRelService; | |
| 7 | -import org.springframework.web.bind.annotation.*; | |
| 8 | -import jakarta.annotation.Resource; | |
| 9 | -import org.springframework.validation.annotation.Validated; | |
| 10 | -import org.springframework.security.access.prepost.PreAuthorize; | |
| 11 | -import io.swagger.v3.oas.annotations.tags.Tag; | |
| 12 | -import io.swagger.v3.oas.annotations.Parameter; | |
| 13 | -import io.swagger.v3.oas.annotations.Operation; | |
| 14 | - | |
| 15 | -import jakarta.validation.constraints.*; | |
| 16 | -import jakarta.validation.*; | |
| 17 | -import jakarta.servlet.http.*; | |
| 18 | -import java.util.*; | |
| 19 | -import java.io.IOException; | |
| 20 | -import java.util.stream.Collectors; | |
| 21 | - | |
| 3 | +import com.zteits.urbanops.framework.apilog.core.annotation.ApiAccessLog; | |
| 4 | +import com.zteits.urbanops.framework.common.pojo.CommonResult; | |
| 22 | 5 | import com.zteits.urbanops.framework.common.pojo.PageParam; |
| 23 | 6 | import com.zteits.urbanops.framework.common.pojo.PageResult; |
| 24 | -import com.zteits.urbanops.framework.common.pojo.CommonResult; | |
| 25 | 7 | import com.zteits.urbanops.framework.common.util.object.BeanUtils; |
| 26 | -import static com.zteits.urbanops.framework.common.pojo.CommonResult.success; | |
| 27 | - | |
| 28 | 8 | import com.zteits.urbanops.framework.excel.core.util.ExcelUtils; |
| 29 | - | |
| 30 | -import com.zteits.urbanops.framework.apilog.core.annotation.ApiAccessLog; | |
| 31 | -import static com.zteits.urbanops.framework.apilog.core.enums.OperateTypeEnum.*; | |
| 32 | - | |
| 33 | -import com.zteits.urbanops.module.garden.controller.admin.rentalmechanicalcost.vo.*; | |
| 9 | +import com.zteits.urbanops.module.garden.controller.admin.rentalmechanicalcost.vo.RentalMechanicalCostPageReqVO; | |
| 10 | +import com.zteits.urbanops.module.garden.controller.admin.rentalmechanicalcost.vo.RentalMechanicalCostRespVO; | |
| 11 | +import com.zteits.urbanops.module.garden.controller.admin.rentalmechanicalcost.vo.RentalMechanicalCostSaveReqVO; | |
| 34 | 12 | import com.zteits.urbanops.module.garden.dal.dataobject.rentalmechanicalcost.RentalMechanicalCostDO; |
| 35 | 13 | import com.zteits.urbanops.module.garden.service.rentalmechanicalcost.RentalMechanicalCostService; |
| 14 | +import io.swagger.v3.oas.annotations.Operation; | |
| 15 | +import io.swagger.v3.oas.annotations.Parameter; | |
| 16 | +import io.swagger.v3.oas.annotations.tags.Tag; | |
| 17 | +import jakarta.annotation.Resource; | |
| 18 | +import jakarta.servlet.http.HttpServletResponse; | |
| 19 | +import jakarta.validation.Valid; | |
| 20 | +import org.springframework.security.access.prepost.PreAuthorize; | |
| 21 | +import org.springframework.validation.annotation.Validated; | |
| 22 | +import org.springframework.web.bind.annotation.*; | |
| 23 | + | |
| 24 | +import java.io.IOException; | |
| 25 | +import java.util.List; | |
| 26 | + | |
| 27 | +import static com.zteits.urbanops.framework.apilog.core.enums.OperateTypeEnum.EXPORT; | |
| 28 | +import static com.zteits.urbanops.framework.common.pojo.CommonResult.success; | |
| 36 | 29 | |
| 37 | 30 | @Tag(name = "管理后台 - 租赁机械费用录入") |
| 38 | 31 | @RestController | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/rentalmechanicalcost/vo/RentalMechanicalCostPageReqVO.java
| 1 | 1 | package com.zteits.urbanops.module.garden.controller.admin.rentalmechanicalcost.vo; |
| 2 | 2 | |
| 3 | 3 | import cn.idev.excel.annotation.ExcelProperty; |
| 4 | -import com.zteits.urbanops.module.garden.dal.dataobject.teambizdomainrel.TeamBizdomainRelDO; | |
| 5 | -import lombok.*; | |
| 6 | - | |
| 7 | -import java.time.LocalDate; | |
| 8 | -import java.util.*; | |
| 9 | -import io.swagger.v3.oas.annotations.media.Schema; | |
| 4 | +import com.fasterxml.jackson.annotation.JsonFormat; | |
| 10 | 5 | import com.zteits.urbanops.framework.common.pojo.PageParam; |
| 11 | -import java.math.BigDecimal; | |
| 6 | +import com.zteits.urbanops.module.garden.controller.admin.costfee.vo.TeamBizdomainRelVo; | |
| 7 | +import io.swagger.v3.oas.annotations.media.Schema; | |
| 8 | +import lombok.Data; | |
| 12 | 9 | import org.springframework.format.annotation.DateTimeFormat; |
| 10 | + | |
| 11 | +import java.math.BigDecimal; | |
| 12 | +import java.time.LocalDate; | |
| 13 | 13 | import java.time.LocalDateTime; |
| 14 | +import java.util.Date; | |
| 15 | +import java.util.List; | |
| 14 | 16 | |
| 17 | +import static com.zteits.urbanops.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY; | |
| 15 | 18 | import static com.zteits.urbanops.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
| 16 | 19 | |
| 17 | 20 | @Schema(description = "管理后台 - 租赁机械费用录入分页 Request VO") |
| ... | ... | @@ -21,55 +24,14 @@ public class RentalMechanicalCostPageReqVO extends PageParam { |
| 21 | 24 | @Schema(description = "机械名称", example = "张三") |
| 22 | 25 | private String mechName; |
| 23 | 26 | |
| 24 | - @Schema(description = "机械类型", example = "2") | |
| 25 | - private String mechType; | |
| 26 | - | |
| 27 | 27 | @Schema(description = "租赁总价格", example = "316") |
| 28 | - private BigDecimal rentalTotalPrice; | |
| 29 | - | |
| 30 | - @Schema(description = "数量") | |
| 31 | - private Integer quantity; | |
| 32 | - | |
| 33 | - @Schema(description = "车牌号") | |
| 34 | - private String licensePlate; | |
| 35 | - | |
| 36 | - @Schema(description = "车辆类别(如汽油、纯电新能源等)") | |
| 37 | - private String vehicleCategory; | |
| 38 | - | |
| 39 | - @Schema(description = "车辆类型(如大型客车、轻型栏板货车等)", example = "2") | |
| 40 | - private String vehicleType; | |
| 28 | + private BigDecimal[] rentalTotalPrice; | |
| 41 | 29 | |
| 42 | 30 | @Schema(description = "开始使用时间") |
| 43 | - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) | |
| 44 | - private LocalDate[] startUseTime; | |
| 31 | + @DateTimeFormat(pattern = "yyyy-MM-dd") | |
| 32 | + private Date startUseTime; | |
| 45 | 33 | |
| 46 | 34 | @Schema(description = "使用时长(天)") |
| 47 | 35 | private Integer useDuration; |
| 48 | 36 | |
| 49 | - @Schema(description = "结束使用时间") | |
| 50 | - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) | |
| 51 | - private LocalDate[] endUseTime; | |
| 52 | - | |
| 53 | - @Schema(description = "归属公司", example = "李四") | |
| 54 | - private String companyName; | |
| 55 | - | |
| 56 | - @Schema(description = "归属公司ID", example = "25530") | |
| 57 | - private String companyId; | |
| 58 | - | |
| 59 | - @Schema(description = "部门id", example = "25446") | |
| 60 | - private Long deptId; | |
| 61 | - | |
| 62 | - @Schema(description = "道路ID数组(多选)") | |
| 63 | - private String roadIds; | |
| 64 | - | |
| 65 | - @Schema(description = "备注", example = "你说的对") | |
| 66 | - private String remark; | |
| 67 | - | |
| 68 | - @Schema(description = "创建时间") | |
| 69 | - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) | |
| 70 | - private LocalDateTime[] createTime; | |
| 71 | - | |
| 72 | - @ExcelProperty("班组") | |
| 73 | - private List<TeamBizdomainRelVo> teamIds; | |
| 74 | - | |
| 75 | 37 | } | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/rentalmechanicalcost/vo/RentalMechanicalCostRespVO.java
| 1 | 1 | package com.zteits.urbanops.module.garden.controller.admin.rentalmechanicalcost.vo; |
| 2 | 2 | |
| 3 | -import com.zteits.urbanops.module.garden.dal.dataobject.teambizdomainrel.TeamBizdomainRelDO; | |
| 3 | +import cn.idev.excel.annotation.ExcelIgnoreUnannotated; | |
| 4 | +import cn.idev.excel.annotation.ExcelProperty; | |
| 5 | +import com.zteits.urbanops.module.garden.controller.admin.costfee.vo.TeamBizdomainRelVo; | |
| 4 | 6 | import io.swagger.v3.oas.annotations.media.Schema; |
| 5 | -import lombok.*; | |
| 7 | +import lombok.Data; | |
| 8 | +import org.springframework.format.annotation.DateTimeFormat; | |
| 6 | 9 | |
| 7 | -import java.time.LocalDate; | |
| 8 | -import java.util.*; | |
| 9 | 10 | import java.math.BigDecimal; |
| 10 | -import org.springframework.format.annotation.DateTimeFormat; | |
| 11 | +import java.time.LocalDate; | |
| 11 | 12 | import java.time.LocalDateTime; |
| 12 | -import cn.idev.excel.annotation.*; | |
| 13 | +import java.util.List; | |
| 14 | + | |
| 15 | +import static com.zteits.urbanops.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY; | |
| 13 | 16 | |
| 14 | 17 | @Schema(description = "管理后台 - 租赁机械费用录入 Response VO") |
| 15 | 18 | @Data | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/rentalmechanicalcost/vo/RentalMechanicalCostSaveReqVO.java
| 1 | 1 | package com.zteits.urbanops.module.garden.controller.admin.rentalmechanicalcost.vo; |
| 2 | 2 | |
| 3 | 3 | import cn.idev.excel.annotation.ExcelProperty; |
| 4 | -import com.zteits.urbanops.module.garden.dal.dataobject.teambizdomainrel.TeamBizdomainRelDO; | |
| 4 | +import com.zteits.urbanops.module.garden.controller.admin.costfee.vo.TeamBizdomainRelVo; | |
| 5 | 5 | import io.swagger.v3.oas.annotations.media.Schema; |
| 6 | -import lombok.*; | |
| 6 | +import jakarta.validation.constraints.NotEmpty; | |
| 7 | +import jakarta.validation.constraints.NotNull; | |
| 8 | +import lombok.Data; | |
| 9 | +import org.springframework.format.annotation.DateTimeFormat; | |
| 7 | 10 | |
| 8 | -import java.time.LocalDate; | |
| 9 | -import java.util.*; | |
| 10 | -import jakarta.validation.constraints.*; | |
| 11 | 11 | import java.math.BigDecimal; |
| 12 | +import java.time.LocalDate; | |
| 13 | +import java.util.Date; | |
| 14 | +import java.util.List; | |
| 12 | 15 | |
| 13 | 16 | @Schema(description = "管理后台 - 租赁机械费用录入新增/修改 Request VO") |
| 14 | 17 | @Data |
| ... | ... | @@ -43,14 +46,16 @@ public class RentalMechanicalCostSaveReqVO { |
| 43 | 46 | |
| 44 | 47 | @Schema(description = "开始使用时间", requiredMode = Schema.RequiredMode.REQUIRED) |
| 45 | 48 | @NotNull(message = "开始使用时间不能为空") |
| 46 | - private LocalDate startUseTime; | |
| 49 | + @DateTimeFormat(pattern = "yyyy-MM-dd") | |
| 50 | + private Date startUseTime; | |
| 47 | 51 | |
| 48 | 52 | @Schema(description = "使用时长(天)") |
| 49 | 53 | private Integer useDuration; |
| 50 | 54 | |
| 51 | 55 | @Schema(description = "结束使用时间", requiredMode = Schema.RequiredMode.REQUIRED) |
| 52 | 56 | @NotNull(message = "结束使用时间不能为空") |
| 53 | - private LocalDate endUseTime; | |
| 57 | + @DateTimeFormat(pattern = "yyyy-MM-dd") | |
| 58 | + private Date endUseTime; | |
| 54 | 59 | |
| 55 | 60 | @Schema(description = "归属公司", requiredMode = Schema.RequiredMode.REQUIRED, example = "李四") |
| 56 | 61 | @NotEmpty(message = "归属公司不能为空") | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/teambizdomainrel/TeamBizdomainRelController.java deleted
| 1 | -package com.zteits.urbanops.module.garden.controller.admin.teambizdomainrel; | |
| 2 | - | |
| 3 | -import org.springframework.web.bind.annotation.*; | |
| 4 | -import jakarta.annotation.Resource; | |
| 5 | -import org.springframework.validation.annotation.Validated; | |
| 6 | -import org.springframework.security.access.prepost.PreAuthorize; | |
| 7 | -import io.swagger.v3.oas.annotations.tags.Tag; | |
| 8 | -import io.swagger.v3.oas.annotations.Parameter; | |
| 9 | -import io.swagger.v3.oas.annotations.Operation; | |
| 10 | - | |
| 11 | -import jakarta.validation.constraints.*; | |
| 12 | -import jakarta.validation.*; | |
| 13 | -import jakarta.servlet.http.*; | |
| 14 | -import java.util.*; | |
| 15 | -import java.io.IOException; | |
| 16 | - | |
| 17 | -import com.zteits.urbanops.framework.common.pojo.PageParam; | |
| 18 | -import com.zteits.urbanops.framework.common.pojo.PageResult; | |
| 19 | -import com.zteits.urbanops.framework.common.pojo.CommonResult; | |
| 20 | -import com.zteits.urbanops.framework.common.util.object.BeanUtils; | |
| 21 | -import static com.zteits.urbanops.framework.common.pojo.CommonResult.success; | |
| 22 | - | |
| 23 | -import com.zteits.urbanops.framework.excel.core.util.ExcelUtils; | |
| 24 | - | |
| 25 | -import com.zteits.urbanops.framework.apilog.core.annotation.ApiAccessLog; | |
| 26 | -import static com.zteits.urbanops.framework.apilog.core.enums.OperateTypeEnum.*; | |
| 27 | - | |
| 28 | -import com.zteits.urbanops.module.garden.controller.admin.teambizdomainrel.vo.*; | |
| 29 | -import com.zteits.urbanops.module.garden.dal.dataobject.teambizdomainrel.TeamBizdomainRelDO; | |
| 30 | -import com.zteits.urbanops.module.garden.service.teambizdomainrel.TeamBizdomainRelService; | |
| 31 | - | |
| 32 | -@Tag(name = "管理后台 - 班组关联") | |
| 33 | -@RestController | |
| 34 | -@RequestMapping("/garden/team-bizdomain-rel") | |
| 35 | -@Validated | |
| 36 | -public class TeamBizdomainRelController { | |
| 37 | - | |
| 38 | - @Resource | |
| 39 | - private TeamBizdomainRelService teamBizdomainRelService; | |
| 40 | - | |
| 41 | - @PostMapping("/create") | |
| 42 | - @Operation(summary = "创建班组关联") | |
| 43 | - @PreAuthorize("@ss.hasPermission('garden:team-bizdomain-rel:create')") | |
| 44 | - public CommonResult<Long> createTeamBizdomainRel(@Valid @RequestBody TeamBizdomainRelSaveReqVO createReqVO) { | |
| 45 | - return success(teamBizdomainRelService.createTeamBizdomainRel(createReqVO)); | |
| 46 | - } | |
| 47 | - | |
| 48 | - @PutMapping("/update") | |
| 49 | - @Operation(summary = "更新班组关联") | |
| 50 | - @PreAuthorize("@ss.hasPermission('garden:team-bizdomain-rel:update')") | |
| 51 | - public CommonResult<Boolean> updateTeamBizdomainRel(@Valid @RequestBody TeamBizdomainRelSaveReqVO updateReqVO) { | |
| 52 | - teamBizdomainRelService.updateTeamBizdomainRel(updateReqVO); | |
| 53 | - return success(true); | |
| 54 | - } | |
| 55 | - | |
| 56 | - @DeleteMapping("/delete") | |
| 57 | - @Operation(summary = "删除班组关联") | |
| 58 | - @Parameter(name = "id", description = "编号", required = true) | |
| 59 | - @PreAuthorize("@ss.hasPermission('garden:team-bizdomain-rel:delete')") | |
| 60 | - public CommonResult<Boolean> deleteTeamBizdomainRel(@RequestParam("id") Long id) { | |
| 61 | - teamBizdomainRelService.deleteTeamBizdomainRel(id); | |
| 62 | - return success(true); | |
| 63 | - } | |
| 64 | - | |
| 65 | - @DeleteMapping("/delete-list") | |
| 66 | - @Parameter(name = "ids", description = "编号", required = true) | |
| 67 | - @Operation(summary = "批量删除班组关联") | |
| 68 | - @PreAuthorize("@ss.hasPermission('garden:team-bizdomain-rel:delete')") | |
| 69 | - public CommonResult<Boolean> deleteTeamBizdomainRelList(@RequestParam("ids") List<Long> ids) { | |
| 70 | - teamBizdomainRelService.deleteTeamBizdomainRelListByIds(ids); | |
| 71 | - return success(true); | |
| 72 | - } | |
| 73 | - | |
| 74 | - @GetMapping("/get") | |
| 75 | - @Operation(summary = "获得班组关联") | |
| 76 | - @Parameter(name = "id", description = "编号", required = true, example = "1024") | |
| 77 | - @PreAuthorize("@ss.hasPermission('garden:team-bizdomain-rel:query')") | |
| 78 | - public CommonResult<TeamBizdomainRelRespVO> getTeamBizdomainRel(@RequestParam("id") Long id) { | |
| 79 | - TeamBizdomainRelDO teamBizdomainRel = teamBizdomainRelService.getTeamBizdomainRel(id); | |
| 80 | - return success(BeanUtils.toBean(teamBizdomainRel, TeamBizdomainRelRespVO.class)); | |
| 81 | - } | |
| 82 | - | |
| 83 | - @GetMapping("/page") | |
| 84 | - @Operation(summary = "获得班组关联分页") | |
| 85 | - @PreAuthorize("@ss.hasPermission('garden:team-bizdomain-rel:query')") | |
| 86 | - public CommonResult<PageResult<TeamBizdomainRelRespVO>> getTeamBizdomainRelPage(@Valid TeamBizdomainRelPageReqVO pageReqVO) { | |
| 87 | - PageResult<TeamBizdomainRelDO> pageResult = teamBizdomainRelService.getTeamBizdomainRelPage(pageReqVO); | |
| 88 | - return success(BeanUtils.toBean(pageResult, TeamBizdomainRelRespVO.class)); | |
| 89 | - } | |
| 90 | - | |
| 91 | - @GetMapping("/export-excel") | |
| 92 | - @Operation(summary = "导出班组关联 Excel") | |
| 93 | - @PreAuthorize("@ss.hasPermission('garden:team-bizdomain-rel:export')") | |
| 94 | - @ApiAccessLog(operateType = EXPORT) | |
| 95 | - public void exportTeamBizdomainRelExcel(@Valid TeamBizdomainRelPageReqVO pageReqVO, | |
| 96 | - HttpServletResponse response) throws IOException { | |
| 97 | - pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); | |
| 98 | - List<TeamBizdomainRelDO> list = teamBizdomainRelService.getTeamBizdomainRelPage(pageReqVO).getList(); | |
| 99 | - // 导出 Excel | |
| 100 | - ExcelUtils.write(response, "班组关联.xls", "数据", TeamBizdomainRelRespVO.class, | |
| 101 | - BeanUtils.toBean(list, TeamBizdomainRelRespVO.class)); | |
| 102 | - } | |
| 103 | - | |
| 104 | -} | |
| 105 | 0 | \ No newline at end of file |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/teambizdomainrel/vo/TeamBizdomainRelPageReqVO.java deleted
| 1 | -package com.zteits.urbanops.module.garden.controller.admin.teambizdomainrel.vo; | |
| 2 | - | |
| 3 | -import lombok.*; | |
| 4 | -import java.util.*; | |
| 5 | -import io.swagger.v3.oas.annotations.media.Schema; | |
| 6 | -import com.zteits.urbanops.framework.common.pojo.PageParam; | |
| 7 | -import org.springframework.format.annotation.DateTimeFormat; | |
| 8 | -import java.time.LocalDateTime; | |
| 9 | - | |
| 10 | -import static com.zteits.urbanops.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; | |
| 11 | - | |
| 12 | -@Schema(description = "管理后台 - 班组关联分页 Request VO") | |
| 13 | -@Data | |
| 14 | -public class TeamBizdomainRelPageReqVO extends PageParam { | |
| 15 | - | |
| 16 | - @Schema(description = "业务表主键", example = "4740") | |
| 17 | - private String busiId; | |
| 18 | - | |
| 19 | - @Schema(description = "班组编码", example = "27533") | |
| 20 | - private String teamId; | |
| 21 | - | |
| 22 | - @Schema(description = "班组名称", example = "王五") | |
| 23 | - private String teamName; | |
| 24 | - | |
| 25 | - @Schema(description = "班组名称") | |
| 26 | - private Long weight; | |
| 27 | - | |
| 28 | - @Schema(description = "归属公司", example = "张三") | |
| 29 | - private String companyName; | |
| 30 | - | |
| 31 | - @Schema(description = "归属公司ID", example = "29798") | |
| 32 | - private String companyId; | |
| 33 | - | |
| 34 | - @Schema(description = "创建时间") | |
| 35 | - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) | |
| 36 | - private LocalDateTime[] createTime; | |
| 37 | - | |
| 38 | - @Schema(description = "业务类型", example = "1") | |
| 39 | - private String busiType; | |
| 40 | - | |
| 41 | -} | |
| 42 | 0 | \ No newline at end of file |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/teambizdomainrel/vo/TeamBizdomainRelRespVO.java deleted
| 1 | -package com.zteits.urbanops.module.garden.controller.admin.teambizdomainrel.vo; | |
| 2 | - | |
| 3 | -import io.swagger.v3.oas.annotations.media.Schema; | |
| 4 | -import lombok.*; | |
| 5 | -import java.util.*; | |
| 6 | -import org.springframework.format.annotation.DateTimeFormat; | |
| 7 | -import java.time.LocalDateTime; | |
| 8 | -import cn.idev.excel.annotation.*; | |
| 9 | - | |
| 10 | -@Schema(description = "管理后台 - 班组关联 Response VO") | |
| 11 | -@Data | |
| 12 | -@ExcelIgnoreUnannotated | |
| 13 | -public class TeamBizdomainRelRespVO { | |
| 14 | - | |
| 15 | - @Schema(description = "记录ID,自增主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "14177") | |
| 16 | - @ExcelProperty("记录ID,自增主键") | |
| 17 | - private Long id; | |
| 18 | - | |
| 19 | - @Schema(description = "业务表主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "4740") | |
| 20 | - @ExcelProperty("业务表主键") | |
| 21 | - private String busiId; | |
| 22 | - | |
| 23 | - @Schema(description = "班组编码", requiredMode = Schema.RequiredMode.REQUIRED, example = "27533") | |
| 24 | - @ExcelProperty("班组编码") | |
| 25 | - private String teamId; | |
| 26 | - | |
| 27 | - @Schema(description = "班组名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "王五") | |
| 28 | - @ExcelProperty("班组名称") | |
| 29 | - private String teamName; | |
| 30 | - | |
| 31 | - @Schema(description = "班组名称") | |
| 32 | - @ExcelProperty("班组名称") | |
| 33 | - private Long weight; | |
| 34 | - | |
| 35 | - @Schema(description = "归属公司", example = "张三") | |
| 36 | - @ExcelProperty("归属公司") | |
| 37 | - private String companyName; | |
| 38 | - | |
| 39 | - @Schema(description = "归属公司ID", example = "29798") | |
| 40 | - @ExcelProperty("归属公司ID") | |
| 41 | - private String companyId; | |
| 42 | - | |
| 43 | - @Schema(description = "创建时间") | |
| 44 | - @ExcelProperty("创建时间") | |
| 45 | - private LocalDateTime createTime; | |
| 46 | - | |
| 47 | - @Schema(description = "业务类型", example = "1") | |
| 48 | - @ExcelProperty("业务类型") | |
| 49 | - private String busiType; | |
| 50 | - | |
| 51 | -} | |
| 52 | 0 | \ No newline at end of file |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/teambizdomainrel/vo/TeamBizdomainRelSaveReqVO.java deleted
| 1 | -package com.zteits.urbanops.module.garden.controller.admin.teambizdomainrel.vo; | |
| 2 | - | |
| 3 | -import io.swagger.v3.oas.annotations.media.Schema; | |
| 4 | -import lombok.*; | |
| 5 | -import java.util.*; | |
| 6 | -import jakarta.validation.constraints.*; | |
| 7 | - | |
| 8 | -@Schema(description = "管理后台 - 班组关联新增/修改 Request VO") | |
| 9 | -@Data | |
| 10 | -public class TeamBizdomainRelSaveReqVO { | |
| 11 | - | |
| 12 | - @Schema(description = "记录ID,自增主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "14177") | |
| 13 | - private Long id; | |
| 14 | - | |
| 15 | - @Schema(description = "业务表主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "4740") | |
| 16 | - @NotEmpty(message = "业务表主键不能为空") | |
| 17 | - private String busiId; | |
| 18 | - | |
| 19 | - @Schema(description = "班组编码", requiredMode = Schema.RequiredMode.REQUIRED, example = "27533") | |
| 20 | - @NotEmpty(message = "班组编码不能为空") | |
| 21 | - private String teamId; | |
| 22 | - | |
| 23 | - @Schema(description = "班组名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "王五") | |
| 24 | - @NotEmpty(message = "班组名称不能为空") | |
| 25 | - private String teamName; | |
| 26 | - | |
| 27 | - @Schema(description = "班组名称") | |
| 28 | - private Long weight; | |
| 29 | - | |
| 30 | - @Schema(description = "归属公司", example = "张三") | |
| 31 | - private String companyName; | |
| 32 | - | |
| 33 | - @Schema(description = "归属公司ID", example = "29798") | |
| 34 | - private String companyId; | |
| 35 | - | |
| 36 | - @Schema(description = "业务类型", example = "1") | |
| 37 | - private String busiType; | |
| 38 | - | |
| 39 | -} | |
| 40 | 0 | \ No newline at end of file |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/wasterecord/vo/WasteRecordSaveReqVO.java
| 1 | 1 | package com.zteits.urbanops.module.garden.controller.admin.wasterecord.vo; |
| 2 | 2 | |
| 3 | 3 | import cn.idev.excel.annotation.ExcelProperty; |
| 4 | -import com.zteits.urbanops.module.garden.dal.dataobject.teambizdomainrel.TeamBizdomainRelDO; | |
| 4 | +import com.zteits.urbanops.module.garden.controller.admin.costfee.vo.TeamBizdomainRelVo; | |
| 5 | 5 | import io.swagger.v3.oas.annotations.media.Schema; |
| 6 | -import lombok.*; | |
| 6 | +import jakarta.validation.constraints.NotEmpty; | |
| 7 | +import jakarta.validation.constraints.NotNull; | |
| 8 | +import lombok.Data; | |
| 7 | 9 | |
| 8 | -import java.time.LocalDate; | |
| 9 | -import java.util.*; | |
| 10 | -import jakarta.validation.constraints.*; | |
| 11 | 10 | import java.math.BigDecimal; |
| 11 | +import java.time.LocalDate; | |
| 12 | +import java.util.List; | |
| 12 | 13 | |
| 13 | 14 | @Schema(description = "管理后台 - 园林废弃物录入新增/修改 Request VO") |
| 14 | 15 | @Data |
| ... | ... | @@ -59,5 +60,5 @@ public class WasteRecordSaveReqVO { |
| 59 | 60 | private String remark; |
| 60 | 61 | |
| 61 | 62 | @ExcelProperty("班组") |
| 62 | - private List<TeamBizdomainRelDO> teamIds; | |
| 63 | + private List<TeamBizdomainRelVo> teamIds; | |
| 63 | 64 | } | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/dataobject/rentalmechanicalcost/RentalMechanicalCostDO.java
| ... | ... | @@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableId; |
| 6 | 6 | import com.baomidou.mybatisplus.annotation.TableName; |
| 7 | 7 | import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; |
| 8 | 8 | import com.zteits.urbanops.framework.mybatis.core.dataobject.BaseDO; |
| 9 | -import com.zteits.urbanops.module.garden.controller.admin.rentalmechanicalcost.vo.TeamBizdomainRelVo; | |
| 9 | +import com.zteits.urbanops.module.garden.controller.admin.costfee.vo.TeamBizdomainRelVo; | |
| 10 | 10 | import lombok.*; |
| 11 | 11 | |
| 12 | 12 | import java.math.BigDecimal; | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/dataobject/teambizdomainrel/TeamBizdomainRelDO.java deleted
| 1 | -package com.zteits.urbanops.module.garden.dal.dataobject.teambizdomainrel; | |
| 2 | - | |
| 3 | -import lombok.*; | |
| 4 | -import java.util.*; | |
| 5 | -import java.time.LocalDateTime; | |
| 6 | -import java.time.LocalDateTime; | |
| 7 | -import com.baomidou.mybatisplus.annotation.*; | |
| 8 | -import com.zteits.urbanops.framework.mybatis.core.dataobject.BaseDO; | |
| 9 | - | |
| 10 | -/** | |
| 11 | - * 班组关联 DO | |
| 12 | - * | |
| 13 | - * @author 超级管理员 | |
| 14 | - */ | |
| 15 | -@TableName("garden_team_bizdomain_rel") | |
| 16 | -@KeySequence("garden_team_bizdomain_rel_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | |
| 17 | -@Data | |
| 18 | -@EqualsAndHashCode(callSuper = true) | |
| 19 | -@ToString(callSuper = true) | |
| 20 | -@Builder | |
| 21 | -@NoArgsConstructor | |
| 22 | -@AllArgsConstructor | |
| 23 | -public class TeamBizdomainRelDO extends BaseDO { | |
| 24 | - | |
| 25 | - /** | |
| 26 | - * 记录ID,自增主键 | |
| 27 | - */ | |
| 28 | - @TableId | |
| 29 | - private Long id; | |
| 30 | - /** | |
| 31 | - * 业务表主键 | |
| 32 | - */ | |
| 33 | - private String busiId; | |
| 34 | - /** | |
| 35 | - * 班组编码 | |
| 36 | - */ | |
| 37 | - private String teamId; | |
| 38 | - /** | |
| 39 | - * 班组名称 | |
| 40 | - */ | |
| 41 | - private String teamName; | |
| 42 | - /** | |
| 43 | - * 班组名称 | |
| 44 | - */ | |
| 45 | - private Long weight; | |
| 46 | - /** | |
| 47 | - * 归属公司 | |
| 48 | - */ | |
| 49 | - private String companyName; | |
| 50 | - /** | |
| 51 | - * 归属公司ID | |
| 52 | - */ | |
| 53 | - private String companyId; | |
| 54 | - /** | |
| 55 | - * 业务类型 | |
| 56 | - */ | |
| 57 | - private String busiType; | |
| 58 | - | |
| 59 | - | |
| 60 | -} | |
| 61 | 0 | \ No newline at end of file |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/mysql/rentalmechanicalcost/RentalMechanicalCostMapper.java
| ... | ... | @@ -20,23 +20,23 @@ public interface RentalMechanicalCostMapper extends BaseMapperX<RentalMechanical |
| 20 | 20 | default PageResult<RentalMechanicalCostDO> selectPage(RentalMechanicalCostPageReqVO reqVO) { |
| 21 | 21 | return selectPage(reqVO, new LambdaQueryWrapperX<RentalMechanicalCostDO>() |
| 22 | 22 | .likeIfPresent(RentalMechanicalCostDO::getMechName, reqVO.getMechName()) |
| 23 | - .eqIfPresent(RentalMechanicalCostDO::getMechType, reqVO.getMechType()) | |
| 24 | - .eqIfPresent(RentalMechanicalCostDO::getRentalTotalPrice, reqVO.getRentalTotalPrice()) | |
| 25 | - .eqIfPresent(RentalMechanicalCostDO::getQuantity, reqVO.getQuantity()) | |
| 26 | - .eqIfPresent(RentalMechanicalCostDO::getLicensePlate, reqVO.getLicensePlate()) | |
| 27 | - .eqIfPresent(RentalMechanicalCostDO::getVehicleCategory, reqVO.getVehicleCategory()) | |
| 28 | - .eqIfPresent(RentalMechanicalCostDO::getVehicleType, reqVO.getVehicleType()) | |
| 29 | - .betweenIfPresent(RentalMechanicalCostDO::getStartUseTime, reqVO.getStartUseTime()) | |
| 23 | + //.eqIfPresent(RentalMechanicalCostDO::getMechType, reqVO.getMechType()) | |
| 24 | + .betweenIfPresent(RentalMechanicalCostDO::getRentalTotalPrice, reqVO.getRentalTotalPrice()) | |
| 25 | + //.eqIfPresent(RentalMechanicalCostDO::getQuantity, reqVO.getQuantity()) | |
| 26 | + //.eqIfPresent(RentalMechanicalCostDO::getLicensePlate, reqVO.getLicensePlate()) | |
| 27 | + //.eqIfPresent(RentalMechanicalCostDO::getVehicleCategory, reqVO.getVehicleCategory()) | |
| 28 | + // .eqIfPresent(RentalMechanicalCostDO::getVehicleType, reqVO.getVehicleType()) | |
| 29 | + //.betweenIfPresent(RentalMechanicalCostDO::getStartUseTime, reqVO.getStartUseTime()) | |
| 30 | + .eqIfPresent(RentalMechanicalCostDO::getStartUseTime, reqVO.getStartUseTime()) | |
| 30 | 31 | .eqIfPresent(RentalMechanicalCostDO::getUseDuration, reqVO.getUseDuration()) |
| 31 | - .betweenIfPresent(RentalMechanicalCostDO::getEndUseTime, reqVO.getEndUseTime()) | |
| 32 | - .likeIfPresent(RentalMechanicalCostDO::getCompanyName, reqVO.getCompanyName()) | |
| 33 | - .eqIfPresent(RentalMechanicalCostDO::getCompanyId, reqVO.getCompanyId()) | |
| 34 | - .eqIfPresent(RentalMechanicalCostDO::getDeptId, reqVO.getDeptId()) | |
| 35 | - .eqIfPresent(RentalMechanicalCostDO::getTeamIds, reqVO.getTeamIds()) | |
| 36 | - .eqIfPresent(RentalMechanicalCostDO::getRoadIds, reqVO.getRoadIds()) | |
| 37 | - .eqIfPresent(RentalMechanicalCostDO::getRemark, reqVO.getRemark()) | |
| 38 | - .betweenIfPresent(RentalMechanicalCostDO::getCreateTime, reqVO.getCreateTime()) | |
| 32 | + //.betweenIfPresent(RentalMechanicalCostDO::getEndUseTime, reqVO.getEndUseTime()) | |
| 33 | + //.likeIfPresent(RentalMechanicalCostDO::getCompanyName, reqVO.getCompanyName()) | |
| 34 | + //.eqIfPresent(RentalMechanicalCostDO::getCompanyId, reqVO.getCompanyId()) | |
| 35 | + //.eqIfPresent(RentalMechanicalCostDO::getDeptId, reqVO.getDeptId()) | |
| 36 | + //.eqIfPresent(RentalMechanicalCostDO::getRoadIds, reqVO.getRoadIds()) | |
| 37 | + ///.//eqIfPresent(RentalMechanicalCostDO::getRemark, reqVO.getRemark()) | |
| 38 | + //.betweenIfPresent(RentalMechanicalCostDO::getCreateTime, reqVO.getCreateTime()) | |
| 39 | 39 | .orderByDesc(RentalMechanicalCostDO::getId)); |
| 40 | 40 | } |
| 41 | 41 | |
| 42 | -} | |
| 43 | 42 | \ No newline at end of file |
| 43 | +} | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/mysql/teambizdomainrel/TeamBizdomainRelMapper.java deleted
| 1 | -package com.zteits.urbanops.module.garden.dal.mysql.teambizdomainrel; | |
| 2 | - | |
| 3 | -import java.util.*; | |
| 4 | - | |
| 5 | -import com.zteits.urbanops.framework.common.pojo.PageResult; | |
| 6 | -import com.zteits.urbanops.framework.mybatis.core.query.LambdaQueryWrapperX; | |
| 7 | -import com.zteits.urbanops.framework.mybatis.core.mapper.BaseMapperX; | |
| 8 | -import com.zteits.urbanops.module.garden.dal.dataobject.teambizdomainrel.TeamBizdomainRelDO; | |
| 9 | -import org.apache.ibatis.annotations.Mapper; | |
| 10 | -import com.zteits.urbanops.module.garden.controller.admin.teambizdomainrel.vo.*; | |
| 11 | - | |
| 12 | -/** | |
| 13 | - * 班组关联 Mapper | |
| 14 | - * | |
| 15 | - * @author 超级管理员 | |
| 16 | - */ | |
| 17 | -@Mapper | |
| 18 | -public interface TeamBizdomainRelMapper extends BaseMapperX<TeamBizdomainRelDO> { | |
| 19 | - | |
| 20 | - default PageResult<TeamBizdomainRelDO> selectPage(TeamBizdomainRelPageReqVO reqVO) { | |
| 21 | - return selectPage(reqVO, new LambdaQueryWrapperX<TeamBizdomainRelDO>() | |
| 22 | - .eqIfPresent(TeamBizdomainRelDO::getBusiId, reqVO.getBusiId()) | |
| 23 | - .eqIfPresent(TeamBizdomainRelDO::getTeamId, reqVO.getTeamId()) | |
| 24 | - .likeIfPresent(TeamBizdomainRelDO::getTeamName, reqVO.getTeamName()) | |
| 25 | - .eqIfPresent(TeamBizdomainRelDO::getWeight, reqVO.getWeight()) | |
| 26 | - .likeIfPresent(TeamBizdomainRelDO::getCompanyName, reqVO.getCompanyName()) | |
| 27 | - .eqIfPresent(TeamBizdomainRelDO::getCompanyId, reqVO.getCompanyId()) | |
| 28 | - .betweenIfPresent(TeamBizdomainRelDO::getCreateTime, reqVO.getCreateTime()) | |
| 29 | - .eqIfPresent(TeamBizdomainRelDO::getBusiType, reqVO.getBusiType()) | |
| 30 | - .orderByDesc(TeamBizdomainRelDO::getId)); | |
| 31 | - } | |
| 32 | - | |
| 33 | -} | |
| 34 | 0 | \ No newline at end of file |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/mechanicaldepreciation/MechanicalDepreciationServiceImpl.java
| 1 | 1 | package com.zteits.urbanops.module.garden.service.mechanicaldepreciation; |
| 2 | 2 | |
| 3 | -import cn.hutool.core.collection.CollUtil; | |
| 4 | 3 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| 5 | 4 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| 6 | -import com.zteits.urbanops.module.garden.dal.dataobject.teambizdomainrel.TeamBizdomainRelDO; | |
| 7 | -import org.apache.commons.lang3.StringUtils; | |
| 8 | -import org.springframework.stereotype.Service; | |
| 9 | -import jakarta.annotation.Resource; | |
| 10 | -import org.springframework.validation.annotation.Validated; | |
| 11 | -import org.springframework.transaction.annotation.Transactional; | |
| 12 | - | |
| 13 | -import java.util.*; | |
| 14 | -import com.zteits.urbanops.module.garden.controller.admin.mechanicaldepreciation.vo.*; | |
| 15 | -import com.zteits.urbanops.module.garden.dal.dataobject.mechanicaldepreciation.MechanicalDepreciationDO; | |
| 16 | 5 | import com.zteits.urbanops.framework.common.pojo.PageResult; |
| 17 | -import com.zteits.urbanops.framework.common.pojo.PageParam; | |
| 18 | 6 | import com.zteits.urbanops.framework.common.util.object.BeanUtils; |
| 19 | - | |
| 7 | +import com.zteits.urbanops.module.garden.controller.admin.mechanicaldepreciation.vo.MechanicalDepreciationPageReqVO; | |
| 8 | +import com.zteits.urbanops.module.garden.controller.admin.mechanicaldepreciation.vo.MechanicalDepreciationSaveReqVO; | |
| 9 | +import com.zteits.urbanops.module.garden.dal.dataobject.mechanicaldepreciation.MechanicalDepreciationDO; | |
| 20 | 10 | import com.zteits.urbanops.module.garden.dal.mysql.mechanicaldepreciation.MechanicalDepreciationMapper; |
| 11 | +import jakarta.annotation.Resource; | |
| 12 | +import org.springframework.stereotype.Service; | |
| 13 | +import org.springframework.validation.annotation.Validated; | |
| 14 | + | |
| 15 | +import java.util.List; | |
| 21 | 16 | |
| 22 | 17 | import static com.zteits.urbanops.framework.common.exception.util.ServiceExceptionUtil.exception; |
| 23 | -import static com.zteits.urbanops.framework.common.util.collection.CollectionUtils.convertList; | |
| 24 | -import static com.zteits.urbanops.framework.common.util.collection.CollectionUtils.diffList; | |
| 25 | -import static com.zteits.urbanops.module.garden.enums.ErrorCodeConstants.*; | |
| 18 | +import static com.zteits.urbanops.module.garden.enums.ErrorCodeConstants.MECHANICAL_DEPRECIATION_NOT_EXISTS; | |
| 19 | +import static com.zteits.urbanops.module.garden.enums.ErrorCodeConstants.MECHANICAL_DEPRECIATION_NOT_EXISTS_001; | |
| 26 | 20 | |
| 27 | 21 | /** |
| 28 | 22 | * 自有机械折旧子 Service 实现类 | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/personalcost/PersonalCostServiceImpl.java
| ... | ... | @@ -5,8 +5,9 @@ import com.zteits.urbanops.framework.common.util.object.BeanUtils; |
| 5 | 5 | import com.zteits.urbanops.module.garden.controller.admin.personalcost.vo.PersonalCostPageReqVO; |
| 6 | 6 | import com.zteits.urbanops.module.garden.controller.admin.personalcost.vo.PersonalCostSaveReqVO; |
| 7 | 7 | import com.zteits.urbanops.module.garden.dal.dataobject.personalcost.PersonalCostDO; |
| 8 | -import com.zteits.urbanops.module.garden.dal.dataobject.teambizdomainrel.TeamBizdomainRelDO; | |
| 9 | 8 | import com.zteits.urbanops.module.garden.dal.mysql.personalcost.PersonalCostMapper; |
| 9 | +import com.zteits.urbanops.module.garden.controller.admin.costfee.vo.TeamBizdomainRelVo; | |
| 10 | + | |
| 10 | 11 | import com.zteits.urbanops.module.system.api.dept.DeptApi; |
| 11 | 12 | import jakarta.annotation.Resource; |
| 12 | 13 | import org.springframework.stereotype.Service; |
| ... | ... | @@ -40,7 +41,7 @@ public class PersonalCostServiceImpl implements PersonalCostService { |
| 40 | 41 | // 插入 |
| 41 | 42 | PersonalCostDO personalCost = BeanUtils.toBean(createReqVO, PersonalCostDO.class); |
| 42 | 43 | List<String> deptIds = createReqVO.getTeamIds().stream() |
| 43 | - .map(TeamBizdomainRelDO::getTeamId) | |
| 44 | + .map(TeamBizdomainRelVo::getTeamId) | |
| 44 | 45 | .collect(Collectors.toList()); |
| 45 | 46 | personalCost.setDeptId(deptIds); |
| 46 | 47 | personalCostMapper.insert(personalCost); |
| ... | ... | @@ -56,7 +57,7 @@ public class PersonalCostServiceImpl implements PersonalCostService { |
| 56 | 57 | // 更新 |
| 57 | 58 | PersonalCostDO updateObj = BeanUtils.toBean(updateReqVO, PersonalCostDO.class); |
| 58 | 59 | List<String> deptIds = updateReqVO.getTeamIds().stream() |
| 59 | - .map(TeamBizdomainRelDO::getTeamId) | |
| 60 | + .map(TeamBizdomainRelVo::getTeamId) | |
| 60 | 61 | .collect(Collectors.toList()); |
| 61 | 62 | updateObj.setDeptId(deptIds); |
| 62 | 63 | personalCostMapper.updateById(updateObj); | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/rentalmechanicalcost/RentalMechanicalCostServiceImpl.java
| ... | ... | @@ -6,18 +6,14 @@ import com.zteits.urbanops.module.garden.controller.admin.rentalmechanicalcost.v |
| 6 | 6 | import com.zteits.urbanops.module.garden.controller.admin.rentalmechanicalcost.vo.RentalMechanicalCostSaveReqVO; |
| 7 | 7 | import com.zteits.urbanops.module.garden.dal.dataobject.rentalmechanicalcost.RentalMechanicalCostDO; |
| 8 | 8 | import com.zteits.urbanops.module.garden.dal.mysql.rentalmechanicalcost.RentalMechanicalCostMapper; |
| 9 | -import com.zteits.urbanops.module.garden.enums.CostFeeConstants; | |
| 10 | -import com.zteits.urbanops.module.garden.service.teambizdomainrel.TeamBizdomainRelService; | |
| 11 | 9 | import jakarta.annotation.Resource; |
| 12 | -import org.apache.commons.collections4.CollectionUtils; | |
| 13 | 10 | import org.springframework.stereotype.Service; |
| 14 | 11 | import org.springframework.validation.annotation.Validated; |
| 15 | 12 | |
| 16 | 13 | import java.util.List; |
| 17 | 14 | |
| 18 | - | |
| 19 | 15 | import static com.zteits.urbanops.framework.common.exception.util.ServiceExceptionUtil.exception; |
| 20 | -import static com.zteits.urbanops.module.garden.enums.ErrorCodeConstants.*; | |
| 16 | +import static com.zteits.urbanops.module.garden.enums.ErrorCodeConstants.RENTAL_MECHANICAL_COST_NOT_EXISTS; | |
| 21 | 17 | |
| 22 | 18 | /** |
| 23 | 19 | * 租赁机械费用录入 Service 实现类 |
| ... | ... | @@ -31,15 +27,11 @@ public class RentalMechanicalCostServiceImpl implements RentalMechanicalCostServ |
| 31 | 27 | @Resource |
| 32 | 28 | private RentalMechanicalCostMapper rentalMechanicalCostMapper; |
| 33 | 29 | |
| 34 | - @Resource | |
| 35 | - private TeamBizdomainRelService teamBizdomainRelService; | |
| 36 | - | |
| 37 | 30 | @Override |
| 38 | 31 | public Long createRentalMechanicalCost(RentalMechanicalCostSaveReqVO createReqVO) { |
| 39 | 32 | // 插入 |
| 40 | 33 | RentalMechanicalCostDO rentalMechanicalCost = BeanUtils.toBean(createReqVO, RentalMechanicalCostDO.class); |
| 41 | 34 | rentalMechanicalCostMapper.insert(rentalMechanicalCost); |
| 42 | - | |
| 43 | 35 | // 返回 |
| 44 | 36 | return rentalMechanicalCost.getId(); |
| 45 | 37 | } |
| ... | ... | @@ -51,10 +43,6 @@ public class RentalMechanicalCostServiceImpl implements RentalMechanicalCostServ |
| 51 | 43 | // 更新 |
| 52 | 44 | RentalMechanicalCostDO updateObj = BeanUtils.toBean(updateReqVO, RentalMechanicalCostDO.class); |
| 53 | 45 | rentalMechanicalCostMapper.updateById(updateObj); |
| 54 | - | |
| 55 | - //add by wq 保存班组信息关联表 | |
| 56 | - teamBizdomainRelService.deleteTeamBizdomainRel(updateObj.getId(), CostFeeConstants.COSTFEE_RENTALMECHANICAL); | |
| 57 | - //add by wq 保存班组信息关联表 | |
| 58 | 46 | } |
| 59 | 47 | |
| 60 | 48 | @Override | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/teambizdomainrel/TeamBizdomainRelService.java deleted
| 1 | -package com.zteits.urbanops.module.garden.service.teambizdomainrel; | |
| 2 | - | |
| 3 | -import java.util.*; | |
| 4 | -import jakarta.validation.*; | |
| 5 | -import com.zteits.urbanops.module.garden.controller.admin.teambizdomainrel.vo.*; | |
| 6 | -import com.zteits.urbanops.module.garden.dal.dataobject.teambizdomainrel.TeamBizdomainRelDO; | |
| 7 | -import com.zteits.urbanops.framework.common.pojo.PageResult; | |
| 8 | -import com.zteits.urbanops.framework.common.pojo.PageParam; | |
| 9 | - | |
| 10 | -/** | |
| 11 | - * 班组关联 Service 接口 | |
| 12 | - * | |
| 13 | - * @author 超级管理员 | |
| 14 | - */ | |
| 15 | -public interface TeamBizdomainRelService { | |
| 16 | - | |
| 17 | - /** | |
| 18 | - * 创建班组关联 | |
| 19 | - * | |
| 20 | - * @param createReqVO 创建信息 | |
| 21 | - * @return 编号 | |
| 22 | - */ | |
| 23 | - Long createTeamBizdomainRel(@Valid TeamBizdomainRelSaveReqVO createReqVO); | |
| 24 | - | |
| 25 | - /** | |
| 26 | - * 更新班组关联 | |
| 27 | - * | |
| 28 | - * @param updateReqVO 更新信息 | |
| 29 | - */ | |
| 30 | - void updateTeamBizdomainRel(@Valid TeamBizdomainRelSaveReqVO updateReqVO); | |
| 31 | - | |
| 32 | - /** | |
| 33 | - * 删除班组关联 | |
| 34 | - * | |
| 35 | - * @param id 编号 | |
| 36 | - */ | |
| 37 | - void deleteTeamBizdomainRel(Long id); | |
| 38 | - | |
| 39 | - /** | |
| 40 | - * 批量删除班组关联 | |
| 41 | - * | |
| 42 | - * @param ids 编号 | |
| 43 | - */ | |
| 44 | - void deleteTeamBizdomainRelListByIds(List<Long> ids); | |
| 45 | - | |
| 46 | - /** | |
| 47 | - * 获得班组关联 | |
| 48 | - * | |
| 49 | - * @param id 编号 | |
| 50 | - * @return 班组关联 | |
| 51 | - */ | |
| 52 | - TeamBizdomainRelDO getTeamBizdomainRel(Long id); | |
| 53 | - | |
| 54 | - /** | |
| 55 | - * 获得班组关联分页 | |
| 56 | - * | |
| 57 | - * @param pageReqVO 分页查询 | |
| 58 | - * @return 班组关联分页 | |
| 59 | - */ | |
| 60 | - PageResult<TeamBizdomainRelDO> getTeamBizdomainRelPage(TeamBizdomainRelPageReqVO pageReqVO); | |
| 61 | - | |
| 62 | - /** | |
| 63 | - * @Author wangqian | |
| 64 | - * @Description 获取费用关联信息 | |
| 65 | - * @Date 2025/11/19 20:47 | |
| 66 | - * @Param busiId | |
| 67 | - * @param busiType | |
| 68 | - * @Return java.util.List<com.zteits.urbanops.module.garden.dal.dataobject.teambizdomainrel.TeamBizdomainRelDO> | |
| 69 | - */ | |
| 70 | - public List<TeamBizdomainRelDO> getTeamBizdomainRelList(Long busiId, String busiType); | |
| 71 | - | |
| 72 | - public void saveTeamBizdomainRel(List<TeamBizdomainRelDO> teamList, Long busiId, String companyId, String companyName ,String busiType) ; | |
| 73 | - | |
| 74 | - public void deleteTeamBizdomainRel(Long id, String busiType); | |
| 75 | - | |
| 76 | - | |
| 77 | -} |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/teambizdomainrel/TeamBizdomainRelServiceImpl.java deleted
| 1 | -package com.zteits.urbanops.module.garden.service.teambizdomainrel; | |
| 2 | - | |
| 3 | -import cn.hutool.core.collection.CollUtil; | |
| 4 | -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | |
| 5 | -import com.baomidou.mybatisplus.core.toolkit.Wrappers; | |
| 6 | -import com.zteits.urbanops.module.garden.enums.CostFeeConstants; | |
| 7 | -import org.apache.commons.collections4.CollectionUtils; | |
| 8 | -import org.apache.commons.lang3.StringUtils; | |
| 9 | -import org.springframework.stereotype.Service; | |
| 10 | -import jakarta.annotation.Resource; | |
| 11 | -import org.springframework.validation.annotation.Validated; | |
| 12 | -import org.springframework.transaction.annotation.Transactional; | |
| 13 | - | |
| 14 | -import java.util.*; | |
| 15 | -import com.zteits.urbanops.module.garden.controller.admin.teambizdomainrel.vo.*; | |
| 16 | -import com.zteits.urbanops.module.garden.dal.dataobject.teambizdomainrel.TeamBizdomainRelDO; | |
| 17 | -import com.zteits.urbanops.framework.common.pojo.PageResult; | |
| 18 | -import com.zteits.urbanops.framework.common.pojo.PageParam; | |
| 19 | -import com.zteits.urbanops.framework.common.util.object.BeanUtils; | |
| 20 | - | |
| 21 | -import com.zteits.urbanops.module.garden.dal.mysql.teambizdomainrel.TeamBizdomainRelMapper; | |
| 22 | - | |
| 23 | -import static com.zteits.urbanops.framework.common.exception.util.ServiceExceptionUtil.exception; | |
| 24 | -import static com.zteits.urbanops.framework.common.util.collection.CollectionUtils.convertList; | |
| 25 | -import static com.zteits.urbanops.framework.common.util.collection.CollectionUtils.diffList; | |
| 26 | -import static com.zteits.urbanops.module.garden.enums.ErrorCodeConstants.*; | |
| 27 | - | |
| 28 | -/** | |
| 29 | - * 班组关联 Service 实现类 | |
| 30 | - * | |
| 31 | - * @author 超级管理员 | |
| 32 | - */ | |
| 33 | -@Service | |
| 34 | -@Validated | |
| 35 | -public class TeamBizdomainRelServiceImpl implements TeamBizdomainRelService { | |
| 36 | - | |
| 37 | - @Resource | |
| 38 | - private TeamBizdomainRelMapper teamBizdomainRelMapper; | |
| 39 | - | |
| 40 | - @Override | |
| 41 | - public Long createTeamBizdomainRel(TeamBizdomainRelSaveReqVO createReqVO) { | |
| 42 | - // 插入 | |
| 43 | - TeamBizdomainRelDO teamBizdomainRel = BeanUtils.toBean(createReqVO, TeamBizdomainRelDO.class); | |
| 44 | - teamBizdomainRelMapper.insert(teamBizdomainRel); | |
| 45 | - | |
| 46 | - // 返回 | |
| 47 | - return teamBizdomainRel.getId(); | |
| 48 | - } | |
| 49 | - | |
| 50 | - @Override | |
| 51 | - public void updateTeamBizdomainRel(TeamBizdomainRelSaveReqVO updateReqVO) { | |
| 52 | - // 校验存在 | |
| 53 | - validateTeamBizdomainRelExists(updateReqVO.getId()); | |
| 54 | - // 更新 | |
| 55 | - TeamBizdomainRelDO updateObj = BeanUtils.toBean(updateReqVO, TeamBizdomainRelDO.class); | |
| 56 | - teamBizdomainRelMapper.updateById(updateObj); | |
| 57 | - } | |
| 58 | - | |
| 59 | - @Override | |
| 60 | - public void deleteTeamBizdomainRel(Long id) { | |
| 61 | - // 校验存在 | |
| 62 | - validateTeamBizdomainRelExists(id); | |
| 63 | - // 删除 | |
| 64 | - teamBizdomainRelMapper.deleteById(id); | |
| 65 | - } | |
| 66 | - | |
| 67 | - @Override | |
| 68 | - public void deleteTeamBizdomainRelListByIds(List<Long> ids) { | |
| 69 | - // 删除 | |
| 70 | - teamBizdomainRelMapper.deleteByIds(ids); | |
| 71 | - } | |
| 72 | - | |
| 73 | - | |
| 74 | - private void validateTeamBizdomainRelExists(Long id) { | |
| 75 | - if (teamBizdomainRelMapper.selectById(id) == null) { | |
| 76 | - //throw exception(TEAM_BIZDOMAIN_REL_NOT_EXISTS); | |
| 77 | - } | |
| 78 | - } | |
| 79 | - | |
| 80 | - @Override | |
| 81 | - public TeamBizdomainRelDO getTeamBizdomainRel(Long id) { | |
| 82 | - return teamBizdomainRelMapper.selectById(id); | |
| 83 | - } | |
| 84 | - | |
| 85 | - @Override | |
| 86 | - public PageResult<TeamBizdomainRelDO> getTeamBizdomainRelPage(TeamBizdomainRelPageReqVO pageReqVO) { | |
| 87 | - return teamBizdomainRelMapper.selectPage(pageReqVO); | |
| 88 | - } | |
| 89 | - | |
| 90 | - public List<TeamBizdomainRelDO> getTeamBizdomainRelList(Long busiId, String busiType) { | |
| 91 | - if (busiId == null && StringUtils.isEmpty(busiType)) { | |
| 92 | - throw exception(MECHANICAL_COST_NOT_EXISTS_001); | |
| 93 | - } | |
| 94 | - LambdaQueryWrapper<TeamBizdomainRelDO> queryWrapper = Wrappers.lambdaQuery(); | |
| 95 | - queryWrapper.eq(TeamBizdomainRelDO::getBusiId, busiId); | |
| 96 | - queryWrapper.eq(TeamBizdomainRelDO::getBusiType, busiType); | |
| 97 | - return teamBizdomainRelMapper.selectList(queryWrapper); | |
| 98 | - } | |
| 99 | - | |
| 100 | - @Override | |
| 101 | - public void saveTeamBizdomainRel(List<TeamBizdomainRelDO> teamList, Long busiId, String companyId, String companyName ,String busiType) { | |
| 102 | - if (CollectionUtils.isNotEmpty(teamList)) { | |
| 103 | - for (TeamBizdomainRelDO team : teamList) { | |
| 104 | - if (team != null && StringUtils.isNotEmpty(team.getTeamId())) { | |
| 105 | - TeamBizdomainRelDO teamBizdomainRel = new TeamBizdomainRelDO(); | |
| 106 | - teamBizdomainRel.setBusiId(String.valueOf(busiId)); | |
| 107 | - teamBizdomainRel.setCompanyId(companyId); | |
| 108 | - teamBizdomainRel.setCompanyName(companyName); | |
| 109 | - teamBizdomainRel.setTeamName(team.getTeamName()); | |
| 110 | - teamBizdomainRel.setTeamId(team.getTeamId()); | |
| 111 | - teamBizdomainRel.setBusiType(busiType); | |
| 112 | - teamBizdomainRelMapper.insert(teamBizdomainRel); | |
| 113 | - } | |
| 114 | - } | |
| 115 | - } | |
| 116 | - } | |
| 117 | - | |
| 118 | - @Override | |
| 119 | - public void deleteTeamBizdomainRel(Long id, String busiType ) { | |
| 120 | - if (id == null && StringUtils.isEmpty(busiType)) { | |
| 121 | - throw exception(MECHANICAL_COST_NOT_EXISTS_001); | |
| 122 | - } | |
| 123 | - LambdaQueryWrapper<TeamBizdomainRelDO> queryWrapper = Wrappers.lambdaQuery(); | |
| 124 | - queryWrapper.eq(TeamBizdomainRelDO::getBusiId, String.valueOf(id)); | |
| 125 | - queryWrapper.eq(TeamBizdomainRelDO::getBusiType, busiType); | |
| 126 | - teamBizdomainRelMapper.delete(queryWrapper); | |
| 127 | - } | |
| 128 | -} |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/wasterecord/WasteRecordServiceImpl.java
| ... | ... | @@ -4,10 +4,9 @@ import com.zteits.urbanops.framework.common.pojo.PageResult; |
| 4 | 4 | import com.zteits.urbanops.framework.common.util.object.BeanUtils; |
| 5 | 5 | import com.zteits.urbanops.module.garden.controller.admin.wasterecord.vo.WasteRecordPageReqVO; |
| 6 | 6 | import com.zteits.urbanops.module.garden.controller.admin.wasterecord.vo.WasteRecordSaveReqVO; |
| 7 | -import com.zteits.urbanops.module.garden.dal.dataobject.teambizdomainrel.TeamBizdomainRelDO; | |
| 7 | +import com.zteits.urbanops.module.garden.controller.admin.costfee.vo.TeamBizdomainRelVo; | |
| 8 | 8 | import com.zteits.urbanops.module.garden.dal.dataobject.wasterecord.WasteRecordDO; |
| 9 | 9 | import com.zteits.urbanops.module.garden.dal.mysql.wasterecord.WasteRecordMapper; |
| 10 | -import com.zteits.urbanops.module.garden.service.teambizdomainrel.TeamBizdomainRelService; | |
| 11 | 10 | import jakarta.annotation.Resource; |
| 12 | 11 | import org.springframework.stereotype.Service; |
| 13 | 12 | import org.springframework.transaction.annotation.Transactional; |
| ... | ... | @@ -37,7 +36,7 @@ public class WasteRecordServiceImpl implements WasteRecordService { |
| 37 | 36 | // 插入 |
| 38 | 37 | WasteRecordDO wasteRecord = BeanUtils.toBean(createReqVO, WasteRecordDO.class); |
| 39 | 38 | List<String> deptIds = createReqVO.getTeamIds().stream() |
| 40 | - .map(TeamBizdomainRelDO::getTeamId) | |
| 39 | + .map(TeamBizdomainRelVo::getTeamId) | |
| 41 | 40 | .collect(Collectors.toList()); |
| 42 | 41 | wasteRecord.setDeptId(deptIds); |
| 43 | 42 | wasteRecordMapper.insert(wasteRecord); |
| ... | ... | @@ -54,7 +53,7 @@ public class WasteRecordServiceImpl implements WasteRecordService { |
| 54 | 53 | WasteRecordDO updateObj = BeanUtils.toBean(updateReqVO, WasteRecordDO.class); |
| 55 | 54 | |
| 56 | 55 | List<String> deptIds = updateReqVO.getTeamIds().stream() |
| 57 | - .map(TeamBizdomainRelDO::getTeamId) | |
| 56 | + .map(TeamBizdomainRelVo::getTeamId) | |
| 58 | 57 | .collect(Collectors.toList()); |
| 59 | 58 | updateObj.setDeptId(deptIds); |
| 60 | 59 | ... | ... |