Yansen пре 2 година
родитељ
комит
7aed7b6bec

+ 110
- 0
src/main/java/com/yunzhi/inte/controller/CooperationPersonController.java Прегледај датотеку

@@ -0,0 +1,110 @@
1
+package com.yunzhi.inte.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.yunzhi.inte.common.BaseController;
7
+import com.yunzhi.inte.common.ResponseBean;
8
+
9
+import java.util.List;
10
+
11
+import com.yunzhi.inte.common.StringUtils;
12
+import io.swagger.annotations.Api;
13
+import io.swagger.annotations.ApiOperation;
14
+import io.swagger.annotations.ApiParam;
15
+import org.springframework.beans.factory.annotation.Autowired;
16
+import org.springframework.web.bind.annotation.*;
17
+import com.yunzhi.inte.entity.CooperationPerson;
18
+import com.yunzhi.inte.service.CooperationPersonService;
19
+
20
+/**
21
+ * 保障机构人员;(cooperation_person)表控制层
22
+ *
23
+ * @author : http://njyunzhi.com
24
+ * @date : 2022-10-24
25
+ */
26
+@Api(tags = "保障机构人员对象功能接口")
27
+@RestController
28
+@RequestMapping("/")
29
+public class CooperationPersonController extends BaseController {
30
+
31
+    @Autowired
32
+    private CooperationPersonService cooperationPersonService;
33
+
34
+    /**
35
+     * 通过ID查询单条数据
36
+     *
37
+     * @param id 主键
38
+     * @return 实例对象
39
+     */
40
+    @ApiOperation("通过ID查询单条数据")
41
+    @GetMapping("/cooperationPerson/{id}")
42
+    public ResponseBean queryById(@ApiParam("对象ID") @PathVariable Integer id) throws Exception {
43
+        return ResponseBean.success(cooperationPersonService.getById(id));
44
+    }
45
+
46
+    /**
47
+     * 分页查询
48
+     *
49
+     * @param pageNum  当前页码
50
+     * @param pageSize 每页条数
51
+     * @return 查询结果
52
+     */
53
+    @ApiOperation("分页查询")
54
+    @GetMapping("/cooperationPerson")
55
+    public ResponseBean list(@ApiParam("页码") @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
56
+                             @ApiParam("单页数据量") @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
57
+                             @ApiParam("机构ID") @RequestParam(value = "orgId", required = false) Integer orgId,
58
+                             @ApiParam("人员名称") @RequestParam(value = "name", required = false) String name) throws Exception {
59
+
60
+        IPage<CooperationPerson> pg = new Page<>(pageNum, pageSize);
61
+        QueryWrapper<CooperationPerson> queryWrapper = new QueryWrapper<>();
62
+        queryWrapper.eq(null != orgId, "org_id", orgId);
63
+        queryWrapper.like(!StringUtils.isEmpty(name), "name", name);
64
+        queryWrapper.orderByDesc("id");
65
+        IPage<CooperationPerson> result = cooperationPersonService.page(pg, queryWrapper);
66
+
67
+        return ResponseBean.success(result);
68
+    }
69
+
70
+    /**
71
+     * 新增数据
72
+     *
73
+     * @param cooperationPerson 实例对象
74
+     * @return 实例对象
75
+     */
76
+    @ApiOperation("新增数据")
77
+    @PostMapping("/cooperationPerson")
78
+    public ResponseBean add(@ApiParam("对象实体") @RequestBody CooperationPerson cooperationPerson) throws Exception {
79
+        cooperationPersonService.save(cooperationPerson);
80
+        return ResponseBean.success(cooperationPerson);
81
+    }
82
+
83
+    /**
84
+     * 更新数据
85
+     *
86
+     * @param cooperationPerson 实例对象
87
+     * @return 实例对象
88
+     */
89
+    @ApiOperation("更新数据")
90
+    @PutMapping("/cooperationPerson/{id}")
91
+    public ResponseBean edit(@ApiParam("对象实体") @RequestBody CooperationPerson cooperationPerson,
92
+                             @ApiParam("对象ID") @PathVariable Integer id) throws Exception {
93
+        cooperationPerson.setId(id);
94
+        cooperationPersonService.updateById(cooperationPerson);
95
+        return ResponseBean.success(cooperationPerson);
96
+    }
97
+
98
+    /**
99
+     * 通过主键删除数据
100
+     *
101
+     * @param id 主键
102
+     * @return 是否成功
103
+     */
104
+    @ApiOperation("通过主键删除数据")
105
+    @DeleteMapping("/cooperationPerson/{id}")
106
+    public ResponseBean deleteById(@ApiParam("对象ID") @PathVariable Integer id) {
107
+        cooperationPersonService.removeById(id);
108
+        return ResponseBean.success("success");
109
+    }
110
+}

+ 33
- 24
src/main/java/com/yunzhi/inte/controller/CooperationUnitsController.java Прегледај датотеку

@@ -5,7 +5,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.yunzhi.inte.common.BaseController;
7 7
 import com.yunzhi.inte.common.ResponseBean;
8
+
8 9
 import java.util.List;
10
+
11
+import com.yunzhi.inte.common.StringUtils;
9 12
 import io.swagger.annotations.Api;
10 13
 import io.swagger.annotations.ApiOperation;
11 14
 import io.swagger.annotations.ApiParam;
@@ -14,8 +17,9 @@ import org.springframework.web.bind.annotation.*;
14 17
 import com.yunzhi.inte.entity.CooperationUnits;
15 18
 import com.yunzhi.inte.service.CooperationUnitsService;
16 19
 
17
- /**
20
+/**
18 21
  * 保障机构;(cooperation_units)表控制层
22
+ *
19 23
  * @author : http://njyunzhi.com
20 24
  * @date : 2022-10-24
21 25
  */
@@ -23,12 +27,12 @@ import com.yunzhi.inte.service.CooperationUnitsService;
23 27
 @RestController
24 28
 @RequestMapping("/")
25 29
 public class CooperationUnitsController extends BaseController {
26
-    
30
+
27 31
     @Autowired
28 32
     private CooperationUnitsService cooperationUnitsService;
29
-    
30
-    /** 
31
-     * 通过ID查询单条数据 
33
+
34
+    /**
35
+     * 通过ID查询单条数据
32 36
      *
33 37
      * @param id 主键
34 38
      * @return 实例对象
@@ -38,28 +42,32 @@ public class CooperationUnitsController extends BaseController {
38 42
     public ResponseBean queryById(@ApiParam("对象ID") @PathVariable Integer id) throws Exception {
39 43
         return ResponseBean.success(cooperationUnitsService.getById(id));
40 44
     }
41
-    
42
-    /** 
45
+
46
+    /**
43 47
      * 分页查询
44 48
      *
45
-     * @param pageNum 当前页码
49
+     * @param pageNum  当前页码
46 50
      * @param pageSize 每页条数
47 51
      * @return 查询结果
48 52
      */
49 53
     @ApiOperation("分页查询")
50 54
     @GetMapping("/cooperationUnits")
51
-    public ResponseBean list(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
52
-                            @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize) throws Exception {
53
-        
55
+    public ResponseBean list(@ApiParam("页码") @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
56
+                             @ApiParam("单页数据量") @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
57
+                             @ApiParam("名称") @RequestParam(value = "name", required = false) String name,
58
+                             @ApiParam("机构类别") @RequestParam(value = "orgType", required = false) String orgType) throws Exception {
59
+
54 60
         IPage<CooperationUnits> pg = new Page<>(pageNum, pageSize);
55
-        // QueryWrapper<CooperationUnits> queryWrapper = new QueryWrapper<>();
56
-        // queryWrapper.orderByDesc("create_date");
57
-        IPage<CooperationUnits> result = cooperationUnitsService.page(pg);
58
-        
61
+        QueryWrapper<CooperationUnits> queryWrapper = new QueryWrapper<>();
62
+        queryWrapper.like(!StringUtils.isEmpty(name), "name", name);
63
+        queryWrapper.like(!StringUtils.isEmpty(orgType), "org_type", orgType);
64
+        queryWrapper.orderByDesc("id");
65
+        IPage<CooperationUnits> result = cooperationUnitsService.page(pg, queryWrapper);
66
+
59 67
         return ResponseBean.success(result);
60 68
     }
61
-    
62
-    /** 
69
+
70
+    /**
63 71
      * 新增数据
64 72
      *
65 73
      * @param cooperationUnits 实例对象
@@ -71,8 +79,8 @@ public class CooperationUnitsController extends BaseController {
71 79
         cooperationUnitsService.save(cooperationUnits);
72 80
         return ResponseBean.success(cooperationUnits);
73 81
     }
74
-    
75
-    /** 
82
+
83
+    /**
76 84
      * 更新数据
77 85
      *
78 86
      * @param cooperationUnits 实例对象
@@ -81,12 +89,13 @@ public class CooperationUnitsController extends BaseController {
81 89
     @ApiOperation("更新数据")
82 90
     @PutMapping("/cooperationUnits/{id}")
83 91
     public ResponseBean edit(@ApiParam("对象实体") @RequestBody CooperationUnits cooperationUnits,
84
-                            @ApiParam("对象ID") @PathVariable Integer id ) throws Exception {
92
+                             @ApiParam("对象ID") @PathVariable Integer id) throws Exception {
93
+        cooperationUnits.setId(id);
85 94
         cooperationUnitsService.updateById(cooperationUnits);
86 95
         return ResponseBean.success(cooperationUnits);
87 96
     }
88
-    
89
-    /** 
97
+
98
+    /**
90 99
      * 通过主键删除数据
91 100
      *
92 101
      * @param id 主键
@@ -94,8 +103,8 @@ public class CooperationUnitsController extends BaseController {
94 103
      */
95 104
     @ApiOperation("通过主键删除数据")
96 105
     @DeleteMapping("/cooperationUnits/{id}")
97
-    public ResponseBean deleteById(@ApiParam("对象ID") @PathVariable Integer id){
98
-        cooperationUnitsService.removeLogicById(id);
106
+    public ResponseBean deleteById(@ApiParam("对象ID") @PathVariable Integer id) {
107
+        cooperationUnitsService.removeById(id);
99 108
         return ResponseBean.success("success");
100 109
     }
101 110
 }

+ 7
- 7
src/main/java/com/yunzhi/inte/controller/GuaranteeDetailController.java Прегледај датотеку

@@ -120,13 +120,13 @@ public class GuaranteeDetailController extends BaseController {
120 120
         for (GuaranteeDetail item : list) {
121 121
             item.setGuaranteeId(guaranteeId);
122 122
 
123
-            Dishes dishes = dishesService.getById(item.getDishId());
124
-            if (null != dishes) {
125
-                Integer price = dishes.getPrice();
126
-                Double calorie = dishes.getCalorie();
127
-                costs += null == price ? 0 : price;
128
-                calorieTotal += null == calorie ? 0 : calorie;
129
-            }
123
+//            Dishes dishes = dishesService.getById(item.getDishId());
124
+//            if (null != dishes) {
125
+//                Integer price = dishes.getPrice();
126
+//                Double calorie = dishes.getCalorie();
127
+//                costs += null == price ? 0 : price;
128
+//                calorieTotal += null == calorie ? 0 : calorie;
129
+//            }
130 130
         }
131 131
 
132 132
         // 更新成本

+ 1
- 0
src/main/java/com/yunzhi/inte/controller/PackageDetailController.java Прегледај датотеку

@@ -86,6 +86,7 @@ public class PackageDetailController extends BaseController {
86 86
         packageDetailService.save(packageDetail);
87 87
 
88 88
         Dishes dishes = dishesService.getById(packageDetail.getDishId());
89
+        dishes.setDishKind(packageDetail.getDishKind());
89 90
 
90 91
         return ResponseBean.success(dishes);
91 92
     }

+ 10
- 1
src/main/java/com/yunzhi/inte/controller/SupportCapabilityController.java Прегледај датотеку

@@ -82,7 +82,16 @@ public class SupportCapabilityController extends BaseController {
82 82
     @PutMapping("/supportCapability/{id}")
83 83
     public ResponseBean edit(@ApiParam("对象实体") @RequestBody SupportCapability supportCapability,
84 84
                             @ApiParam("对象ID") @PathVariable Integer id ) throws Exception {
85
-        supportCapabilityService.updateById(supportCapability);
85
+
86
+        supportCapability.setId(id);
87
+
88
+        SupportCapability origin = supportCapabilityService.getById(id);
89
+        if (null == origin) {
90
+            supportCapabilityService.save(supportCapability);
91
+        } else {
92
+            supportCapabilityService.updateById(supportCapability);
93
+        }
94
+
86 95
         return ResponseBean.success(supportCapability);
87 96
     }
88 97
     

+ 60
- 0
src/main/java/com/yunzhi/inte/entity/CooperationPerson.java Прегледај датотеку

@@ -0,0 +1,60 @@
1
+package com.yunzhi.inte.entity;
2
+
3
+import io.swagger.annotations.ApiModel;
4
+import io.swagger.annotations.ApiModelProperty;
5
+import com.baomidou.mybatisplus.annotation.IdType;
6
+import com.baomidou.mybatisplus.annotation.TableName;
7
+import com.baomidou.mybatisplus.annotation.TableId;
8
+import java.io.Serializable;
9
+import java.util.Date;
10
+import lombok.Data;
11
+import lombok.EqualsAndHashCode;
12
+import lombok.experimental.Accessors;
13
+
14
+ /**
15
+ * 保障机构人员;
16
+ * @author : http://www.chiner.pro
17
+ * @date : 2022-10-24
18
+ */
19
+@Data
20
+@EqualsAndHashCode(callSuper = false)
21
+@Accessors(chain = true)
22
+@ApiModel(value = "保障机构人员",description = "")
23
+@TableName("cooperation_person")
24
+public class CooperationPerson implements Serializable,Cloneable{
25
+    /** 人员ID */
26
+    @ApiModelProperty(name = "人员ID",notes = "")
27
+    @TableId(value = "id", type = IdType.AUTO)
28
+    private Integer id ;
29
+    /** 机构ID */
30
+    @ApiModelProperty(name = "机构ID",notes = "")
31
+    private Integer orgId ;
32
+    /** 姓名 */
33
+    @ApiModelProperty(name = "姓名",notes = "")
34
+    private String name ;
35
+    /** 身份证号 */
36
+    @ApiModelProperty(name = "身份证号",notes = "")
37
+    private String idNo ;
38
+    /** 性别;1男2女9未知 */
39
+    @ApiModelProperty(name = "性别",notes = "1男2女9未知")
40
+    private Integer sex ;
41
+    /** 民族 */
42
+    @ApiModelProperty(name = "民族",notes = "")
43
+    private String ethnic ;
44
+    /** 政治面貌 */
45
+    @ApiModelProperty(name = "政治面貌",notes = "")
46
+    private String politicalStatus ;
47
+    /** 联系电话 */
48
+    @ApiModelProperty(name = "联系电话",notes = "")
49
+    private String phone ;
50
+    /** 是否健康证 */
51
+    @ApiModelProperty(name = "是否健康证",notes = "")
52
+    private Integer isHealthCertificate ;
53
+    /** 家庭住址 */
54
+    @ApiModelProperty(name = "家庭住址",notes = "")
55
+    private String homeAddr ;
56
+    /** 状态 */
57
+    @ApiModelProperty(name = "状态",notes = "")
58
+    private Integer status ;
59
+
60
+}

+ 4
- 0
src/main/java/com/yunzhi/inte/entity/Dishes.java Прегледај датотеку

@@ -60,4 +60,8 @@ public class Dishes implements Serializable,Cloneable{
60 60
     @TableField(exist = false)
61 61
     @ApiModelProperty(name = "菜肴列表", notes = "")
62 62
     private List<Integer> ingredientsIdList;
63
+
64
+    @TableField(exist = false)
65
+    @ApiModelProperty(name = "菜肴类型", notes = "1主食,2菜肴")
66
+    private Integer dishKind;
63 67
 }

+ 3
- 0
src/main/java/com/yunzhi/inte/entity/PackageDetail.java Прегледај датотеку

@@ -32,5 +32,8 @@ public class PackageDetail implements Serializable,Cloneable{
32 32
     /** 菜肴ID */
33 33
     @ApiModelProperty(name = "菜肴ID",notes = "")
34 34
     private Integer dishId ;
35
+    /** 菜肴类型 */
36
+    @ApiModelProperty(name = "菜肴类型",notes = "1主食,2菜肴")
37
+    private Integer dishKind ;
35 38
 
36 39
 }

+ 16
- 0
src/main/java/com/yunzhi/inte/mapper/CooperationPersonMapper.java Прегледај датотеку

@@ -0,0 +1,16 @@
1
+package com.yunzhi.inte.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import org.apache.ibatis.annotations.Mapper;
5
+import org.apache.ibatis.annotations.Param;
6
+import com.yunzhi.inte.entity.CooperationPerson;
7
+
8
+ /**
9
+ * 保障机构人员;(cooperation_person)表数据库访问层
10
+ * @author : http://njyunzhi.com
11
+ * @date : 2022-10-24
12
+ */
13
+@Mapper
14
+public interface CooperationPersonMapper  extends BaseMapper<CooperationPerson>{
15
+    
16
+}

+ 13
- 0
src/main/java/com/yunzhi/inte/service/CooperationPersonService.java Прегледај датотеку

@@ -0,0 +1,13 @@
1
+package com.yunzhi.inte.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.yunzhi.inte.entity.CooperationPerson;
5
+
6
+ /**
7
+ * 保障机构人员;(cooperation_person)表服务接口
8
+ * @author : http://njyunzhi.com
9
+ * @date : 2022-10-24
10
+ */
11
+public interface CooperationPersonService extends IBaseService<CooperationPerson> {
12
+    
13
+}

+ 16
- 0
src/main/java/com/yunzhi/inte/service/impl/CooperationPersonServiceImpl.java Прегледај датотеку

@@ -0,0 +1,16 @@
1
+package com.yunzhi.inte.service.impl;
2
+
3
+import org.springframework.beans.factory.annotation.Autowired;
4
+import org.springframework.stereotype.Service;
5
+import com.yunzhi.inte.entity.CooperationPerson;
6
+import com.yunzhi.inte.mapper.CooperationPersonMapper;
7
+import com.yunzhi.inte.service.CooperationPersonService;
8
+ /**
9
+ * 保障机构人员;(cooperation_person)表服务实现类
10
+ * @author : http://www.chiner.pro
11
+ * @date : 2022-10-24
12
+ */
13
+@Service
14
+public class CooperationPersonServiceImpl extends BaseServiceImpl<CooperationPersonMapper, CooperationPerson> implements CooperationPersonService {
15
+    
16
+}

+ 6
- 0
src/main/resources/mapper/CooperationPersonMapper.xml Прегледај датотеку

@@ -0,0 +1,6 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+
4
+<mapper namespace="com.yunzhi.inte.mapper.CooperationPersonMapper">
5
+    
6
+</mapper>

+ 3
- 2
src/main/resources/mapper/PackageDetailMapper.xml Прегледај датотеку

@@ -5,13 +5,14 @@
5 5
 
6 6
     <select id="getPageByPackage" resultType="com.yunzhi.inte.entity.Dishes">
7 7
         SELECT
8
-            t.*
8
+            t.*,
9
+            s.dish_kind
9 10
         FROM
10 11
             dishes t
11 12
                 INNER JOIN package_detail s ON t.id = s.dish_id
12 13
         WHERE
13 14
             s.package_id = #{packageId}
14 15
         ORDER BY
15
-            t.id
16
+            s.dish_kind ASC, s.id ASC
16 17
     </select>
17 18
 </mapper>