Yansen 2 years ago
parent
commit
7aed7b6bec

+ 110
- 0
src/main/java/com/yunzhi/inte/controller/CooperationPersonController.java View File

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 View File

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

+ 7
- 7
src/main/java/com/yunzhi/inte/controller/GuaranteeDetailController.java View File

120
         for (GuaranteeDetail item : list) {
120
         for (GuaranteeDetail item : list) {
121
             item.setGuaranteeId(guaranteeId);
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 View File

86
         packageDetailService.save(packageDetail);
86
         packageDetailService.save(packageDetail);
87
 
87
 
88
         Dishes dishes = dishesService.getById(packageDetail.getDishId());
88
         Dishes dishes = dishesService.getById(packageDetail.getDishId());
89
+        dishes.setDishKind(packageDetail.getDishKind());
89
 
90
 
90
         return ResponseBean.success(dishes);
91
         return ResponseBean.success(dishes);
91
     }
92
     }

+ 10
- 1
src/main/java/com/yunzhi/inte/controller/SupportCapabilityController.java View File

82
     @PutMapping("/supportCapability/{id}")
82
     @PutMapping("/supportCapability/{id}")
83
     public ResponseBean edit(@ApiParam("对象实体") @RequestBody SupportCapability supportCapability,
83
     public ResponseBean edit(@ApiParam("对象实体") @RequestBody SupportCapability supportCapability,
84
                             @ApiParam("对象ID") @PathVariable Integer id ) throws Exception {
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
         return ResponseBean.success(supportCapability);
95
         return ResponseBean.success(supportCapability);
87
     }
96
     }
88
     
97
     

+ 60
- 0
src/main/java/com/yunzhi/inte/entity/CooperationPerson.java View File

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 View File

60
     @TableField(exist = false)
60
     @TableField(exist = false)
61
     @ApiModelProperty(name = "菜肴列表", notes = "")
61
     @ApiModelProperty(name = "菜肴列表", notes = "")
62
     private List<Integer> ingredientsIdList;
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 View File

32
     /** 菜肴ID */
32
     /** 菜肴ID */
33
     @ApiModelProperty(name = "菜肴ID",notes = "")
33
     @ApiModelProperty(name = "菜肴ID",notes = "")
34
     private Integer dishId ;
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 View File

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 View File

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 View File

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 View File

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 View File

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