Просмотр исходного кода

【功能开发】app 端:存粮人,货位卡等仓房详情信息(5个接口)

duhuajie недель назад: 3
Родитель
Сommit
81b26c1983
19 измененных файлов с 435 добавлено и 17 удалено
  1. 35 4
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/TaskController.java
  2. 1 1
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskCaxxRespVO.java
  3. 1 1
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskCnxxRespVO.java
  4. 42 0
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskCrkxxRespVO.java
  5. 1 1
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskCwxxRespVO.java
  6. 1 1
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskDkxxRespVO.java
  7. 1 1
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskDkxxSaveVO.java
  8. 59 0
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskHwkRespVO.java
  9. 1 1
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskKqxxRespVO.java
  10. 56 0
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskLqjcxxRespVO.java
  11. 4 1
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskPageReqVO.java
  12. 1 1
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskRespVO.java
  13. 56 0
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskSyxxRespVO.java
  14. 44 0
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskZjxxRespVO.java
  15. 11 3
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/dal/mysql/dk/DkMapper.java
  16. 10 0
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/task/TaskService.java
  17. 29 2
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/task/TaskServiceImpl.java
  18. 73 0
      delivery-module-core/delivery-module-core-biz/src/main/resources/mapper/dk/DkMapper.xml
  19. 9 0
      delivery-module-system/delivery-module-system-biz/src/main/java/com/unis/module/system/controller/admin/dict/DictDataController.java

+ 35 - 4
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/TaskController.java

@@ -5,12 +5,10 @@ import com.unis.framework.common.pojo.CommonResult;
5 5
 import com.unis.module.coding.controller.admin.task.vo.*;
6 6
 import com.unis.module.coding.service.task.TaskService;
7 7
 import io.swagger.v3.oas.annotations.Operation;
8
+import io.swagger.v3.oas.annotations.Parameter;
8 9
 import io.swagger.v3.oas.annotations.tags.Tag;
9 10
 import org.springframework.validation.annotation.Validated;
10
-import org.springframework.web.bind.annotation.PostMapping;
11
-import org.springframework.web.bind.annotation.RequestBody;
12
-import org.springframework.web.bind.annotation.RequestMapping;
13
-import org.springframework.web.bind.annotation.RestController;
11
+import org.springframework.web.bind.annotation.*;
14 12
 
15 13
 import javax.annotation.Resource;
16 14
 import javax.validation.Valid;
@@ -93,4 +91,37 @@ public class TaskController {
93 91
     public CommonResult<Boolean> setDkxxByKqId(@RequestBody TaskDkxxSaveVO saveVO) {
94 92
         return success(taskService.setDkxxByKqId(saveVO));
95 93
     }
94
+
95
+    @GetMapping("/getHwkByCfId")
96
+    @Operation(summary = "根据仓房获得[货位卡]信息")
97
+    @Parameter(name = "cfId", description = "仓房id", required = true, example = "1024")
98
+    public CommonResult<TaskHwkRespVO> getHwkByCfId(@RequestParam("cfId") Long cfId) {
99
+        return success(taskService.getHwkByCfId(cfId));
100
+    }
101
+
102
+    @GetMapping("/getSyxxByCfId")
103
+    @Operation(summary = "根据仓房获得[损益信息]信息")
104
+    @Parameter(name = "cfId", description = "仓房id", required = true, example = "1024")
105
+    public CommonResult<TaskSyxxRespVO> getSyxxByCfId(@RequestParam("cfId") Long cfId) {
106
+        return success(taskService.getSyxxByCfId(cfId));
107
+    }
108
+
109
+    @GetMapping("/getLqjcxxByCfId")
110
+    @Operation(summary = "根据仓房获得[粮情检测]信息")
111
+    @Parameter(name = "cfId", description = "仓房id", required = true, example = "1024")
112
+    public CommonResult<TaskLqjcxxRespVO> getLqjcxxByCfId(@RequestParam("cfId") Long cfId) {
113
+        return success(taskService.getLqjcxxByCfId(cfId));
114
+    }
115
+
116
+    @PostMapping("/getCrkxxByCfId")
117
+    @Operation(summary = "根据仓房获得[出入库]信息列表")
118
+    public CommonResult<IPage<TaskCrkxxRespVO>> getCrkxxByCfId(@RequestBody TaskPageReqVO pageReqVO) {
119
+        return success(taskService.getCrkxxByCfId(pageReqVO));
120
+    }
121
+
122
+    @PostMapping("/getZjxxByCfId")
123
+    @Operation(summary = "根据仓房获得[质检]信息列表")
124
+    public CommonResult<IPage<TaskZjxxRespVO>> getZjxxByCfId(@RequestBody TaskPageReqVO pageReqVO) {
125
+        return success(taskService.getZjxxByCfId(pageReqVO));
126
+    }
96 127
 }

+ 1 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskCaxxRespVO.java

@@ -6,7 +6,7 @@ import lombok.Data;
6 6
 
7 7
 import java.math.BigDecimal;
8 8
 
9
-@Schema(description = "管理后台 - 仓房信息 Response VO")
9
+@Schema(description = "APP - 仓房信息 Response VO")
10 10
 @Data
11 11
 @ExcelIgnoreUnannotated
12 12
 public class TaskCaxxRespVO {

+ 1 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskCnxxRespVO.java

@@ -6,7 +6,7 @@ import lombok.Data;
6 6
 
7 7
 import java.math.BigDecimal;
8 8
 
9
-@Schema(description = "管理后台 - 财年信息 Response VO")
9
+@Schema(description = "APP - 财年信息 Response VO")
10 10
 @Data
11 11
 @ExcelIgnoreUnannotated
12 12
 public class TaskCnxxRespVO {

+ 42 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskCrkxxRespVO.java

@@ -0,0 +1,42 @@
1
+package com.unis.module.coding.controller.admin.task.vo;
2
+
3
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
4
+import com.alibaba.excel.annotation.ExcelProperty;
5
+import com.unis.framework.excel.core.annotations.DictFormat;
6
+import com.unis.framework.excel.core.convert.DictConvert;
7
+import io.swagger.v3.oas.annotations.media.Schema;
8
+import lombok.Data;
9
+
10
+import java.math.BigDecimal;
11
+
12
+@Schema(description = "APP - 出入库信息 Response VO")
13
+@Data
14
+@ExcelIgnoreUnannotated
15
+public class TaskCrkxxRespVO {
16
+
17
+    @Schema(description = "雪花id", requiredMode = Schema.RequiredMode.REQUIRED, example = "31491")
18
+    private Long id;
19
+
20
+    @Schema(description = "粮食品种名称")
21
+    private String lspzmc;
22
+
23
+    @Schema(description = "粮食等级编码(SYSTEM_DICT_DATA.LABEL)")
24
+    @ExcelProperty(value = "粮食等级编码(SYSTEM_DICT_DATA.LABEL)", converter = DictConvert.class)
25
+    @DictFormat("system_lsdj")
26
+    private String lsdjbm;
27
+
28
+    @Schema(description = "净重(公斤)")
29
+    private BigDecimal jz;
30
+
31
+    @Schema(description = "车船号")
32
+    private String cch;
33
+
34
+    @Schema(description = "出入库类型(0:出库,1:入库)")
35
+    private Integer crklx;
36
+
37
+    @Schema(description = "附件多个逗号隔开','(INFRA_FILE.ID)")
38
+    private String fileIds;
39
+
40
+    @Schema(description = "业务时间")
41
+    private String ywsj;
42
+}

+ 1 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskCwxxRespVO.java

@@ -8,7 +8,7 @@ import lombok.Data;
8 8
 import java.math.BigDecimal;
9 9
 import java.util.List;
10 10
 
11
-@Schema(description = "管理后台 - 财务信息 Response VO")
11
+@Schema(description = "APP - 财务信息 Response VO")
12 12
 @Data
13 13
 @ExcelIgnoreUnannotated
14 14
 public class TaskCwxxRespVO {

+ 1 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskDkxxRespVO.java

@@ -6,7 +6,7 @@ import lombok.Data;
6 6
 
7 7
 import java.time.LocalDateTime;
8 8
 
9
-@Schema(description = "管理后台 - 财年信息 Response VO")
9
+@Schema(description = "APP - 打卡信息 Response VO")
10 10
 @Data
11 11
 @ExcelIgnoreUnannotated
12 12
 public class TaskDkxxRespVO {

+ 1 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskDkxxSaveVO.java

@@ -6,7 +6,7 @@ import lombok.Data;
6 6
 
7 7
 import java.time.LocalDateTime;
8 8
 
9
-@Schema(description = "管理后台 - 财年信息 Response VO")
9
+@Schema(description = "APP - 打卡信息 Response VO")
10 10
 @Data
11 11
 @ExcelIgnoreUnannotated
12 12
 public class TaskDkxxSaveVO {

+ 59 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskHwkRespVO.java

@@ -0,0 +1,59 @@
1
+package com.unis.module.coding.controller.admin.task.vo;
2
+
3
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
4
+import io.swagger.v3.oas.annotations.media.Schema;
5
+import lombok.Data;
6
+
7
+import java.math.BigDecimal;
8
+
9
+@Schema(description = "APP - 货位卡信息 Response VO")
10
+@Data
11
+@ExcelIgnoreUnannotated
12
+public class TaskHwkRespVO {
13
+
14
+    @Schema(description = "雪花id", requiredMode = Schema.RequiredMode.REQUIRED, example = "25325")
15
+    private Long id;
16
+
17
+    @Schema(description = "仓房名称")
18
+    private String cfmc;
19
+
20
+    @Schema(description = "货位名称")
21
+    private String hwmc;
22
+
23
+    @Schema(description = "粮食品种名称")
24
+    private String lspzmc;
25
+
26
+    @Schema(description = "粮食等级编码(SYSTEM_DICT_DATA.LABEL)")
27
+    private String lsdjbm;
28
+
29
+    @Schema(description = "收获年度")
30
+    private Integer shnd;
31
+
32
+    @Schema(description = "产地编码(system_area_level.area_code)")
33
+    private String cdbm;
34
+
35
+    @Schema(description = "产地名称")
36
+    private String areaName;
37
+
38
+    @Schema(description = "入库时间")
39
+    private String rksj;
40
+
41
+    @Schema(description = "实际数量(吨)")
42
+    private BigDecimal sjsl;
43
+
44
+    @Schema(description = "计价数量(吨)")
45
+    private BigDecimal jjsl;
46
+
47
+    @Schema(description = "保管方式")
48
+    private String bgfs;
49
+
50
+    @Schema(description = "保管员姓名")
51
+    private String bgyxm;
52
+
53
+    @Schema(description = "仓房id(DELIVERY_CAXX.ID)", example = "26067")
54
+    private Long cfId;
55
+
56
+    @Schema(description = "库区id(DELIVERY_KQXX.ID)", example = "14953")
57
+    private Long kqid;
58
+
59
+}

+ 1 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskKqxxRespVO.java

@@ -6,7 +6,7 @@ import lombok.Data;
6 6
 
7 7
 import java.math.BigDecimal;
8 8
 
9
-@Schema(description = "管理后台 - 库区信息 Response VO")
9
+@Schema(description = "APP - 库区信息 Response VO")
10 10
 @Data
11 11
 @ExcelIgnoreUnannotated
12 12
 public class TaskKqxxRespVO {

+ 56 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskLqjcxxRespVO.java

@@ -0,0 +1,56 @@
1
+package com.unis.module.coding.controller.admin.task.vo;
2
+
3
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
4
+import io.swagger.v3.oas.annotations.media.Schema;
5
+import lombok.Data;
6
+
7
+import java.math.BigDecimal;
8
+import java.time.LocalDateTime;
9
+
10
+@Schema(description = "APP - 粮情检测信息 Response VO")
11
+@Data
12
+@ExcelIgnoreUnannotated
13
+public class TaskLqjcxxRespVO {
14
+
15
+    @Schema(description = "雪花id", requiredMode = Schema.RequiredMode.REQUIRED, example = "16670")
16
+    private Long id;
17
+
18
+    @Schema(description = "仓房id(DELIVERY_CAXX.ID)", requiredMode = Schema.RequiredMode.REQUIRED, example = "12922")
19
+    private Long cfId;
20
+
21
+    @Schema(description = "货位卡id(DELIVERY_HWK.ID)", requiredMode = Schema.RequiredMode.REQUIRED, example = "8842")
22
+    private Long hwkId;
23
+
24
+    @Schema(description = "仓房外温(℃)")
25
+    private BigDecimal cww;
26
+
27
+    @Schema(description = "仓房外湿度(%)")
28
+    private BigDecimal cws;
29
+
30
+    @Schema(description = "仓房内温(℃)")
31
+    private BigDecimal cnw;
32
+
33
+    @Schema(description = "仓房内湿(%)")
34
+    private BigDecimal cns;
35
+
36
+    @Schema(description = "粮食最高温(℃)")
37
+    private BigDecimal lszgw;
38
+
39
+    @Schema(description = "粮食最低温(℃)")
40
+    private BigDecimal lszdw;
41
+
42
+    @Schema(description = "粮食平均温(℃)")
43
+    private BigDecimal lspjw;
44
+
45
+    @Schema(description = "附件多个逗号隔开'',''(INFRA_FILE.URL)")
46
+    private String fileIds;
47
+
48
+    @Schema(description = "创建时间")
49
+    private LocalDateTime createTime;
50
+
51
+    @Schema(description = "粮食品种名称")
52
+    private String lspzmc;
53
+
54
+    @Schema(description = "粮食等级编码(SYSTEM_DICT_DATA.LABEL)")
55
+    private String lsdjbm;
56
+}

+ 4 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskPageReqVO.java

@@ -8,7 +8,7 @@ import lombok.ToString;
8 8
 
9 9
 import java.util.List;
10 10
 
11
-@Schema(description = "管理后台 - 任务列表 分页 Request VO")
11
+@Schema(description = "APP - 任务列表 分页 Request VO")
12 12
 @Data
13 13
 @EqualsAndHashCode(callSuper = true)
14 14
 @ToString(callSuper = true)
@@ -73,4 +73,7 @@ public class TaskPageReqVO extends PageParam {
73 73
 
74 74
     private String creator;
75 75
 
76
+    @Schema(description = "出入库类型(0:出库,1:入库)")
77
+    private Integer crklx;
78
+
76 79
 }

+ 1 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskRespVO.java

@@ -4,7 +4,7 @@ import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
4 4
 import io.swagger.v3.oas.annotations.media.Schema;
5 5
 import lombok.Data;
6 6
 
7
-@Schema(description = "管理后台 - 任务列表 Response VO")
7
+@Schema(description = "APP - 任务列表 Response VO")
8 8
 @Data
9 9
 @ExcelIgnoreUnannotated
10 10
 public class TaskRespVO {

+ 56 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskSyxxRespVO.java

@@ -0,0 +1,56 @@
1
+package com.unis.module.coding.controller.admin.task.vo;
2
+
3
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
4
+import io.swagger.v3.oas.annotations.media.Schema;
5
+import lombok.Data;
6
+
7
+import java.math.BigDecimal;
8
+
9
+@Schema(description = "APP - 损益信息 Response VO")
10
+@Data
11
+@ExcelIgnoreUnannotated
12
+public class TaskSyxxRespVO {
13
+
14
+    @Schema(description = "雪花id", requiredMode = Schema.RequiredMode.REQUIRED, example = "25360")
15
+    private Long id;
16
+
17
+    @Schema(description = "仓房id(DELIVERY_CAXX.ID)", requiredMode = Schema.RequiredMode.REQUIRED, example = "15848")
18
+    private Long cfId;
19
+
20
+    @Schema(description = "货位卡id(DELIVERY_HWK.ID)", requiredMode = Schema.RequiredMode.REQUIRED, example = "15915")
21
+    private Long hwkId;
22
+
23
+    @Schema(description = "入库净重(吨)")
24
+    private BigDecimal rkjz;
25
+
26
+    @Schema(description = "入库水分")
27
+    private String rksf;
28
+
29
+    @Schema(description = "入库杂质")
30
+    private String rkzz;
31
+
32
+    @Schema(description = "出库净重(吨)")
33
+    private BigDecimal ckjz;
34
+
35
+    @Schema(description = "出库水分")
36
+    private String cksf;
37
+
38
+    @Schema(description = "出库杂质")
39
+    private String ckzz;
40
+
41
+    @Schema(description = "损益是否正常(0:不正常,1:正常)")
42
+    private Integer sfzc;
43
+
44
+    @Schema(description = "水杂减量")
45
+    private BigDecimal szjl;
46
+
47
+    @Schema(description = "自然耗定额(吨)")
48
+    private BigDecimal zrhde;
49
+
50
+    @Schema(description = "超耗数量(吨)")
51
+    private BigDecimal chsl;
52
+
53
+    @Schema(description = "损益数量(吨")
54
+    private BigDecimal sysl;
55
+
56
+}

+ 44 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskZjxxRespVO.java

@@ -0,0 +1,44 @@
1
+package com.unis.module.coding.controller.admin.task.vo;
2
+
3
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
4
+import com.alibaba.excel.annotation.ExcelProperty;
5
+import com.unis.framework.excel.core.annotations.DictFormat;
6
+import com.unis.framework.excel.core.convert.DictConvert;
7
+import io.swagger.v3.oas.annotations.media.Schema;
8
+import lombok.Data;
9
+
10
+@Schema(description = "APP - 质检信息 Response VO")
11
+@Data
12
+@ExcelIgnoreUnannotated
13
+public class TaskZjxxRespVO {
14
+
15
+    @Schema(description = "雪花id", requiredMode = Schema.RequiredMode.REQUIRED, example = "28249")
16
+    private Long id;
17
+
18
+    @Schema(description = "仓房id(DELIVERY_CAXX.ID)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1241")
19
+    private Long cfId;
20
+
21
+    @Schema(description = "检测类型")
22
+    private String jclx;
23
+
24
+    @Schema(description = "检测时间")
25
+    private String jcsj;
26
+
27
+    @Schema(description = "粮食品种名称")
28
+    private String lspzmc;
29
+
30
+    @Schema(description = "粮食等级编码(SYSTEM_DICT_DATA.LABEL)")
31
+    @ExcelProperty(value = "粮食等级编码(SYSTEM_DICT_DATA.LABEL)", converter = DictConvert.class)
32
+    @DictFormat("system_lsdj")
33
+    private String lsdjbm;
34
+
35
+    @Schema(description = "检测人员姓名")
36
+    private String jcrrxm;
37
+
38
+    @Schema(description = "粮食安全指标是否合格(0:不合格,1:合格)")
39
+    private Integer sfhg;
40
+
41
+    @Schema(description = "附件多个逗号隔开'',''(INFRA_FILE.ID)")
42
+    private String fileIds;
43
+
44
+}

+ 11 - 3
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/dal/mysql/dk/DkMapper.java

@@ -2,9 +2,7 @@ package com.unis.module.coding.dal.mysql.dk;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4 4
 import com.unis.framework.mybatis.core.mapper.BaseMapperX;
5
-import com.unis.module.coding.controller.admin.task.vo.TaskCaxxRespVO;
6
-import com.unis.module.coding.controller.admin.task.vo.TaskPageReqVO;
7
-import com.unis.module.coding.controller.admin.task.vo.TaskRespVO;
5
+import com.unis.module.coding.controller.admin.task.vo.*;
8 6
 import com.unis.module.coding.dal.dataobject.dk.DkDO;
9 7
 import org.apache.ibatis.annotations.Mapper;
10 8
 import org.apache.ibatis.annotations.Param;
@@ -30,4 +28,14 @@ public interface DkMapper extends BaseMapperX<DkDO> {
30 28
     IPage<TaskRespVO> getAllStoreroomList(IPage<TaskRespVO> page,@Param("pageReqVO")  TaskPageReqVO pageReqVO);
31 29
 
32 30
     List<TaskCaxxRespVO> getCaxxByKqIdForClr(@Param("pageReqVO") TaskPageReqVO reqVO);
31
+
32
+    TaskHwkRespVO getHwkByCfId(Long cfId);
33
+
34
+    TaskSyxxRespVO getSyxxByCfId(Long cfId);
35
+
36
+    TaskLqjcxxRespVO getLqjcxxByCfId(Long cfId);
37
+
38
+    IPage<TaskCrkxxRespVO> getCrkxxByCfId(IPage<TaskCrkxxRespVO> page,@Param("pageReqVO") TaskPageReqVO pageReqVO);
39
+
40
+    IPage<TaskZjxxRespVO> getZjxxByCfId(IPage<TaskZjxxRespVO> page, @Param("pageReqVO") TaskPageReqVO pageReqVO);
33 41
 }

+ 10 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/task/TaskService.java

@@ -34,4 +34,14 @@ public interface TaskService {
34 34
     Boolean getStoreroom(TaskPageReqVO reqVO);
35 35
 
36 36
     List<TaskCaxxRespVO> getCaxxByKqIdForClr(TaskPageReqVO reqVO);
37
+
38
+    TaskHwkRespVO getHwkByCfId(Long cfId);
39
+
40
+    TaskSyxxRespVO getSyxxByCfId(Long cfId);
41
+
42
+    TaskLqjcxxRespVO getLqjcxxByCfId(Long cfId);
43
+
44
+    IPage<TaskCrkxxRespVO> getCrkxxByCfId(TaskPageReqVO pageReqVO);
45
+
46
+    IPage<TaskZjxxRespVO> getZjxxByCfId(TaskPageReqVO pageReqVO);
37 47
 }

+ 29 - 2
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/task/TaskServiceImpl.java

@@ -47,9 +47,9 @@ import static com.unis.framework.common.exception.util.ServiceExceptionUtil.exce
47 47
 
48 48
 
49 49
 /**
50
- * 省已选 Service 实现类
50
+ * app Service 实现类
51 51
  *
52
- * @author 超级管理员
52
+ * @author duhuajie
53 53
  */
54 54
 @Service
55 55
 @Validated
@@ -287,6 +287,33 @@ public class TaskServiceImpl implements TaskService {
287 287
         return null;
288 288
     }
289 289
 
290
+    @Override
291
+    public TaskHwkRespVO getHwkByCfId(Long cfId) {
292
+        return dkMapper.getHwkByCfId(cfId);
293
+    }
294
+
295
+    @Override
296
+    public TaskSyxxRespVO getSyxxByCfId(Long cfId) {
297
+        return dkMapper.getSyxxByCfId(cfId);
298
+    }
299
+
300
+    @Override
301
+    public TaskLqjcxxRespVO getLqjcxxByCfId(Long cfId) {
302
+        return dkMapper.getLqjcxxByCfId(cfId);
303
+    }
304
+
305
+    @Override
306
+    public IPage<TaskCrkxxRespVO> getCrkxxByCfId(TaskPageReqVO pageReqVO) {
307
+        IPage<TaskCrkxxRespVO> page = new Page<>(pageReqVO.getPageNo(), pageReqVO.getPageSize());
308
+        return dkMapper.getCrkxxByCfId(page, pageReqVO);
309
+    }
310
+
311
+    @Override
312
+    public IPage<TaskZjxxRespVO> getZjxxByCfId(TaskPageReqVO pageReqVO) {
313
+        IPage<TaskZjxxRespVO> page = new Page<>(pageReqVO.getPageNo(), pageReqVO.getPageSize());
314
+        return dkMapper.getZjxxByCfId(page, pageReqVO);
315
+    }
316
+
290 317
     @NotNull
291 318
     private static DkDO getDkDO(TaskDkxxSaveVO saveVO, Long loginUserId) {
292 319
         DkDO saveDo = BeanUtils.toBean(saveVO, DkDO.class);

+ 73 - 0
delivery-module-core/delivery-module-core-biz/src/main/resources/mapper/dk/DkMapper.xml

@@ -184,4 +184,77 @@
184 184
         ORDER BY
185 185
         dc.ID desc
186 186
     </select>
187
+    <select id="getHwkByCfId" resultType="com.unis.module.coding.controller.admin.task.vo.TaskHwkRespVO">
188
+        SELECT
189
+            dh.CF_ID ,
190
+            dc.CFMC ,
191
+            dh.HWMC ,
192
+            dh.LSPZMC ,
193
+            dh.LSDJBM ,
194
+            dh.SHND ,
195
+            dh.CDBM ,
196
+            sal."area_name" ,
197
+            TO_CHAR( dh.RKSJ ,'yyyy-MM-dd HH:mm:ss') as RKSJ,
198
+            dh.SJSL ,
199
+            dh.JJSL ,
200
+            dh.BGFS ,
201
+            dh.BGYXM
202
+        FROM
203
+            DELIVERY_HWK dh
204
+                LEFT JOIN DELIVERY_CAXX dc ON dc.ID = dh.CF_ID
205
+                LEFT JOIN "system_area_level" sal ON sal."area_code" = dh.cdbm AND sal."deleted" =0
206
+        WHERE
207
+            dh.DELETED = 0 AND dc.DELETED = 0 and dh.CF_ID = #{cfId}
208
+            LIMIT 1
209
+    </select>
210
+    <select id="getSyxxByCfId" resultType="com.unis.module.coding.controller.admin.task.vo.TaskSyxxRespVO">
211
+        SELECT * FROM DELIVERY_SYXX ds WHERE ds.DELETED = 0  and ds.CF_ID = #{cfId}
212
+            LIMIT 1
213
+    </select>
214
+    <select id="getLqjcxxByCfId" resultType="com.unis.module.coding.controller.admin.task.vo.TaskLqjcxxRespVO">
215
+        SELECT
216
+            dl.*,dh.LSPZMC ,dh.LSDJBM
217
+        FROM
218
+            DELIVERY_LQJCXX dl
219
+        LEFT JOIN DELIVERY_HWK dh ON dh.ID = dl.HWK_ID
220
+        WHERE
221
+            dl.DELETED = 0 and dl.CF_ID = #{cfId}
222
+            LIMIT 1
223
+    </select>
224
+    <select id="getCrkxxByCfId" resultType="com.unis.module.coding.controller.admin.task.vo.TaskCrkxxRespVO">
225
+        SELECT
226
+            dc.ID ,
227
+            dc.LSPZMC ,
228
+            dc.LSDJBM ,
229
+            dc.JZ ,
230
+            dc.CCH ,
231
+            dc.FILE_IDS ,
232
+            dc.CRKLX ,
233
+            CASE WHEN dc.CRKLX = 0 THEN TO_CHAR( dc.CMSJ  ,'yyyy-MM-dd HH:mm:ss') ELSE TO_CHAR( dc.RMSJ  ,'yyyy-MM-dd HH:mm:ss') END AS YWSJ
234
+        FROM
235
+            DELIVERY_CRKXX dc
236
+        WHERE
237
+            dc.DELETED = 0 and dc.CF_ID = #{pageReqVO.caId}
238
+        <if test="pageReqVO.crklx != null">
239
+            AND dc.CRKLX = #{pageReqVO.crklx}
240
+        </if>
241
+        ORDER BY ywsj DESC ,dc.ID DESC
242
+    </select>
243
+    <select id="getZjxxByCfId" resultType="com.unis.module.coding.controller.admin.task.vo.TaskZjxxRespVO">
244
+        SELECT
245
+            dz.ID ,
246
+            dz.CF_ID ,
247
+            dz.JCSJ ,
248
+            dz.JCLX ,
249
+            dz.LSPZMC ,
250
+            dz.LSDJBM ,
251
+            dz.SFHG ,
252
+            dz.JCRRXM ,
253
+            dz.FILE_IDS
254
+        FROM
255
+            DELIVERY_ZJXX dz
256
+        WHERE
257
+            dz.DELETED = 0 AND dz.CF_ID = #{pageReqVO.caId}
258
+        ORDER BY dz.JCSJ DESC ,dz.ID  DESC
259
+    </select>
187 260
 </mapper>

+ 9 - 0
delivery-module-system/delivery-module-system-biz/src/main/java/com/unis/module/system/controller/admin/dict/DictDataController.java

@@ -11,6 +11,7 @@ import com.unis.module.system.controller.admin.dict.vo.data.DictDataPageReqVO;
11 11
 import com.unis.module.system.controller.admin.dict.vo.data.DictDataRespVO;
12 12
 import com.unis.module.system.controller.admin.dict.vo.data.DictDataSaveReqVO;
13 13
 import com.unis.module.system.controller.admin.dict.vo.data.DictDataSimpleRespVO;
14
+import com.unis.module.system.controller.app.dict.vo.AppDictDataRespVO;
14 15
 import com.unis.module.system.dal.dataobject.dict.DictDataDO;
15 16
 import com.unis.module.system.service.dict.DictDataService;
16 17
 import io.swagger.v3.oas.annotations.Operation;
@@ -101,4 +102,12 @@ public class DictDataController {
101 102
                 BeanUtils.toBean(list, DictDataRespVO.class));
102 103
     }
103 104
 
105
+    @GetMapping("/type")
106
+    @Operation(summary = "根据字典类型查询字典数据信息")
107
+    @Parameter(name = "type", description = "字典类型", required = true, example = "common_status")
108
+    public CommonResult<List<AppDictDataRespVO>> getDictDataListByType(@RequestParam("type") String type) {
109
+        List<DictDataDO> list = dictDataService.getDictDataList(
110
+                CommonStatusEnum.ENABLE.getStatus(), type);
111
+        return success(BeanUtils.toBean(list, AppDictDataRespVO.class));
112
+    }
104 113
 }