From 8b8ca4fb9791a5b79107e354cde500ed6f278219 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期日, 08 十月 2023 18:27:53 +0800
Subject: [PATCH] 代码提交

---
 ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateorgan.java                 |   25 ++++
 ruoyi-project/src/main/java/com/ruoyi/project/mapper/BaseOrganchargeMapper.java              |   24 ++++
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BaseOrganchargeServiceImpl.java   |   46 +++++++
 ruoyi-project/src/main/resources/mapper/project/BaseOrganchargeMapper.xml                    |   33 +++++
 ruoyi-project/src/main/java/com/ruoyi/project/service/IBaseOrganchargeService.java           |   24 ++++
 ruoyi-project/src/main/java/com/ruoyi/project/domain/BaseOrgancharge.java                    |   46 +++++++
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/BaseOrganchargeController.java    |  102 +++++++++++++++++
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java |    2 
 ruoyi-project/src/main/resources/mapper/project/ServiceDonateorganMapper.xml                 |   18 ++
 9 files changed, 318 insertions(+), 2 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/BaseOrganchargeController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/BaseOrganchargeController.java
new file mode 100644
index 0000000..cff3e12
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/BaseOrganchargeController.java
@@ -0,0 +1,102 @@
+package com.ruoyi.web.controller.project;
+
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.annotation.RepeatSubmit;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.page.TableDataInfo;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.project.domain.BaseOrgancharge;
+import com.ruoyi.project.service.IBaseOrganchargeService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 浜轰綋鍣ㄥ畼鑾峰彇璐圭敤Controller
+ *
+ * @author ruoyi
+ * @date 2023-10-08
+ */
+@Api("浜轰綋鍣ㄥ畼鑾峰彇璐圭敤")
+@RestController
+@RequestMapping("/organcharge")
+public class BaseOrganchargeController extends BaseController {
+    @Autowired
+    private IBaseOrganchargeService baseOrganchargeService;
+
+    /**
+     * 鏌ヨ浜轰綋鍣ㄥ畼鑾峰彇璐圭敤鍒楄〃
+     */
+    @ApiOperation("鏌ヨ浜轰綋鍣ㄥ畼鑾峰彇璐圭敤鍒楄〃")
+    @PreAuthorize("@ss.hasPermi('system:organcharge:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(BaseOrgancharge baseOrgancharge) {
+        startPage();
+        List<BaseOrgancharge> list = baseOrganchargeService.queryList(baseOrgancharge);
+        return getDataTable(list);
+    }
+
+    /**
+     * 瀵煎嚭浜轰綋鍣ㄥ畼鑾峰彇璐圭敤鍒楄〃
+     */
+    @ApiOperation("瀵煎嚭浜轰綋鍣ㄥ畼鑾峰彇璐圭敤鍒楄〃")
+    @PreAuthorize("@ss.hasPermi('system:organcharge:export')")
+    @Log(title = "浜轰綋鍣ㄥ畼鑾峰彇璐圭敤", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(BaseOrgancharge baseOrgancharge) {
+        List<BaseOrgancharge> list = baseOrganchargeService.queryList(baseOrgancharge);
+        ExcelUtil<BaseOrgancharge> util = new ExcelUtil<BaseOrgancharge>(BaseOrgancharge.class);
+        return util.exportExcel(list, "浜轰綋鍣ㄥ畼鑾峰彇璐圭敤鏁版嵁");
+    }
+
+    /**
+     * 鑾峰彇浜轰綋鍣ㄥ畼鑾峰彇璐圭敤璇︾粏淇℃伅
+     */
+    @ApiOperation("鑾峰彇浜轰綋鍣ㄥ畼鑾峰彇璐圭敤璇︾粏淇℃伅")
+    @PreAuthorize("@ss.hasPermi('system:organcharge:query')")
+    @GetMapping(value = "/getInfo/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return AjaxResult.success(baseOrganchargeService.getById(id));
+    }
+
+    /**
+     * 鏂板浜轰綋鍣ㄥ畼鑾峰彇璐圭敤
+     */
+    @ApiOperation("鏂板浜轰綋鍣ㄥ畼鑾峰彇璐圭敤")
+    @PreAuthorize("@ss.hasPermi('system:organcharge:add')")
+    @Log(title = "浜轰綋鍣ㄥ畼鑾峰彇璐圭敤", businessType = BusinessType.INSERT)
+    @PostMapping("/add")
+    @RepeatSubmit
+    public AjaxResult add(@RequestBody BaseOrgancharge baseOrgancharge) {
+        return toAjax(baseOrganchargeService.save(baseOrgancharge));
+    }
+
+    /**
+     * 淇敼浜轰綋鍣ㄥ畼鑾峰彇璐圭敤
+     */
+    @ApiOperation("淇敼浜轰綋鍣ㄥ畼鑾峰彇璐圭敤")
+    @PreAuthorize("@ss.hasPermi('system:organcharge:edit')")
+    @Log(title = "浜轰綋鍣ㄥ畼鑾峰彇璐圭敤", businessType = BusinessType.UPDATE)
+    @PostMapping("/edit")
+    @RepeatSubmit
+    public AjaxResult edit(@RequestBody BaseOrgancharge baseOrgancharge) {
+        return toAjax(baseOrganchargeService.updateById(baseOrgancharge));
+    }
+
+    /**
+     * 鍒犻櫎浜轰綋鍣ㄥ畼鑾峰彇璐圭敤
+     */
+    @ApiOperation("鍒犻櫎浜轰綋鍣ㄥ畼鑾峰彇璐圭敤")
+    @PreAuthorize("@ss.hasPermi('system:organcharge:remove')")
+    @GetMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(baseOrganchargeService.removeByIds(Arrays.asList(ids)));
+    }
+}
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/BaseOrgancharge.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/BaseOrgancharge.java
new file mode 100644
index 0000000..d79c382
--- /dev/null
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/BaseOrgancharge.java
@@ -0,0 +1,46 @@
+package com.ruoyi.project.domain;
+
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * 浜轰綋鍣ㄥ畼鑾峰彇璐圭敤瀵硅薄 base_organcharge
+ * 
+ * @author ruoyi
+ * @date 2023-10-08
+ */
+@Data
+@ApiModel("浜轰綋鍣ㄥ畼鑾峰彇璐圭敤")
+public class BaseOrgancharge extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    @ApiModelProperty("$column.columnComment")
+    //鏁版嵁搴撹嚜澧炴敼鎴怈TableId(type = IdType.AUTO)
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    /** 鍣ㄥ畼缂栫爜 */
+    @ApiModelProperty("鍣ㄥ畼缂栫爜")
+    @Excel(name = "鍣ㄥ畼缂栫爜")
+    private String organcode;
+
+    /** 鍣ㄥ畼鍚嶇О */
+    @ApiModelProperty("鍣ㄥ畼鍚嶇О")
+    @Excel(name = "鍣ㄥ畼鍚嶇О")
+    private String organname;
+
+    /** 鑾峰彇璐圭敤 */
+    @ApiModelProperty("鑾峰彇璐圭敤")
+    @Excel(name = "鑾峰彇璐圭敤")
+    private BigDecimal charge;
+
+}
+
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateorgan.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateorgan.java
index f28723d..b7ede30 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateorgan.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateorgan.java
@@ -8,6 +8,7 @@
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
+import org.apache.poi.hpsf.Decimal;
 
 import java.util.Date;
 
@@ -269,6 +270,30 @@
     @ApiModelProperty("绉绘浜烘墍灞炲尯鍩熷悕绉�")
     private String residencecountyname;
 
+    @ApiModelProperty("鍣ㄥ畼璐圭敤")
+    private Double organcharge;
+
+    @ApiModelProperty("鍣ㄥ畼璐圭敤")
+    private String organchargeoperator;
+
+    @ApiModelProperty("鍣ㄥ畼瀹為檯鏀跺埌璐圭敤鏃堕棿")
+    private Date organchargedate;
+
+    @ApiModelProperty("鍣ㄥ畼瀹為檯鏀跺埌璐圭敤")
+    private Double organamount;
+
+    @ApiModelProperty("鍣ㄥ畼璐圭敤鏀跺彇鐘舵��: 0: 鏈敹鍙栵紝1: 宸叉敹鍙�")
+    private Integer chargestate;
+
+    @ApiModelProperty("鍣ㄥ畼瀹為檯鏀跺埌璐圭敤璇存槑")
+    private String organchargedesc;
+
+    @ApiModelProperty("鏈幏鍙栧師鍥�")
+    private String notgetreason;
+
+    @ApiModelProperty("瀹樼Щ鎭掔姸鎬� : 0: 鏈Щ: 1: 宸茬Щ妞�")
+    private Integer transplantstate;
+
 
 }
 
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/mapper/BaseOrganchargeMapper.java b/ruoyi-project/src/main/java/com/ruoyi/project/mapper/BaseOrganchargeMapper.java
new file mode 100644
index 0000000..c8b3e83
--- /dev/null
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/mapper/BaseOrganchargeMapper.java
@@ -0,0 +1,24 @@
+package com.ruoyi.project.mapper;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.project.domain.BaseOrgancharge;
+
+import java.util.List;
+
+/**
+ * 浜轰綋鍣ㄥ畼鑾峰彇璐圭敤Mapper鎺ュ彛
+ * 
+ * @author ruoyi
+ * @date 2023-10-08
+ */
+public interface BaseOrganchargeMapper extends BaseMapper<BaseOrgancharge>
+{
+    /**
+     * 鏌ヨ浜轰綋鍣ㄥ畼鑾峰彇璐圭敤鍒楄〃
+     *
+     * @param baseOrgancharge 浜轰綋鍣ㄥ畼鑾峰彇璐圭敤
+     * @return 浜轰綋鍣ㄥ畼鑾峰彇璐圭敤闆嗗悎
+     */
+    public List<BaseOrgancharge> selectBaseOrganchargeList(BaseOrgancharge baseOrgancharge);
+}
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/IBaseOrganchargeService.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/IBaseOrganchargeService.java
new file mode 100644
index 0000000..4710248
--- /dev/null
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/IBaseOrganchargeService.java
@@ -0,0 +1,24 @@
+package com.ruoyi.project.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.project.domain.BaseOrgancharge;
+
+import java.util.List;
+
+/**
+ * 浜轰綋鍣ㄥ畼鑾峰彇璐圭敤Service鎺ュ彛
+ * 
+ * @author ruoyi
+ * @date 2023-10-08
+ */
+public interface IBaseOrganchargeService extends IService<BaseOrgancharge>
+{
+
+    /**
+     * 鏌ヨ浜轰綋鍣ㄥ畼鑾峰彇璐圭敤鍒楄〃
+     * 
+     * @param baseOrgancharge 浜轰綋鍣ㄥ畼鑾峰彇璐圭敤
+     * @return 浜轰綋鍣ㄥ畼鑾峰彇璐圭敤闆嗗悎
+     */
+    public List<BaseOrgancharge> queryList(BaseOrgancharge baseOrgancharge);
+}
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BaseOrganchargeServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BaseOrganchargeServiceImpl.java
new file mode 100644
index 0000000..927a417
--- /dev/null
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BaseOrganchargeServiceImpl.java
@@ -0,0 +1,46 @@
+package com.ruoyi.project.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.project.domain.BaseOrgancharge;
+import com.ruoyi.project.mapper.BaseOrganchargeMapper;
+import com.ruoyi.project.service.IBaseOrganchargeService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 浜轰綋鍣ㄥ畼鑾峰彇璐圭敤Service涓氬姟灞傚鐞�
+ * 
+ * @author ruoyi
+ * @date 2023-10-08
+ */
+@Service
+public class BaseOrganchargeServiceImpl extends ServiceImpl<BaseOrganchargeMapper, BaseOrgancharge> implements IBaseOrganchargeService
+{
+
+
+    /**
+     * 鏌ヨ浜轰綋鍣ㄥ畼鑾峰彇璐圭敤鍒楄〃
+     * 
+     * @param baseOrgancharge 浜轰綋鍣ㄥ畼鑾峰彇璐圭敤
+     * @return 浜轰綋鍣ㄥ畼鑾峰彇璐圭敤
+     */
+    @Override
+    public List<BaseOrgancharge> queryList(BaseOrgancharge baseOrgancharge) {
+        LambdaQueryWrapper<BaseOrgancharge> wrappers = Wrappers.lambdaQuery();
+        if (StringUtils.isNotBlank(baseOrgancharge.getOrgancode())){
+            wrappers.eq(BaseOrgancharge::getOrgancode ,baseOrgancharge.getOrgancode());
+        }
+        if (StringUtils.isNotBlank(baseOrgancharge.getOrganname())){
+            wrappers.like(BaseOrgancharge::getOrganname ,baseOrgancharge.getOrganname());
+        }
+        if (baseOrgancharge.getCharge() != null){
+            wrappers.eq(BaseOrgancharge::getCharge ,baseOrgancharge.getCharge());
+        }
+        return this.list(wrappers);
+    }
+
+}
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java
index ffafa84..d9524a6 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java
@@ -343,7 +343,7 @@
 
     @Override
     public Map<String, Double> performance(ServiceFunddetail serviceFunddetail) {
-        //鏍规嵁"鍙楃泭浜虹紪鍙�"鍜�"缁╂晥鏃ユ湡(骞翠唤)"鏌ヨ涓汉鍘嗗彶缁╂晥
+        //鏍规嵁"韬唤璇佸彿"鍜�"缁╂晥鏃ユ湡(骞翠唤)"鏌ヨ涓汉鍘嗗彶缁╂晥
         ServiceFunddetail serviceFunddetailEo = new ServiceFunddetail();
         serviceFunddetailEo.setIdcardno(serviceFunddetail.getIdcardno());
         serviceFunddetailEo.setApplytype("5");
diff --git a/ruoyi-project/src/main/resources/mapper/project/BaseOrganchargeMapper.xml b/ruoyi-project/src/main/resources/mapper/project/BaseOrganchargeMapper.xml
new file mode 100644
index 0000000..5692921
--- /dev/null
+++ b/ruoyi-project/src/main/resources/mapper/project/BaseOrganchargeMapper.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.project.mapper.BaseOrganchargeMapper">
+    
+    <resultMap type="com.ruoyi.project.domain.BaseOrgancharge" id="BaseOrganchargeResult">
+        <result property="id"    column="ID"    />
+        <result property="organcode"    column="organcode"    />
+        <result property="organname"    column="organname"    />
+        <result property="charge"    column="charge"    />
+        <result property="del_flag"    column="del_flag"    />
+        <result property="remark"    column="remark"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+    </resultMap>
+
+    <sql id="selectBaseOrganchargeVo">
+        select ID, organcode, organname, charge, del_flag, remark, create_by, create_time, update_by, update_time from base_organcharge
+    </sql>
+
+    <select id="selectBaseOrganchargeList" parameterType="com.ruoyi.project.domain.BaseOrgancharge" resultMap="BaseOrganchargeResult">
+        <include refid="selectBaseOrganchargeVo"/>
+        <where>
+            <if test="organcode != null  and organcode != ''"> and organcode = #{organcode}</if>
+            <if test="organname != null  and organname != ''"> and organname like concat('%', #{organname}, '%')</if>
+            <if test="charge != null "> and charge = #{charge}</if>
+        </where>
+    </select>
+
+</mapper>
\ No newline at end of file
diff --git a/ruoyi-project/src/main/resources/mapper/project/ServiceDonateorganMapper.xml b/ruoyi-project/src/main/resources/mapper/project/ServiceDonateorganMapper.xml
index 8dd7cb9..cefad7b 100644
--- a/ruoyi-project/src/main/resources/mapper/project/ServiceDonateorganMapper.xml
+++ b/ruoyi-project/src/main/resources/mapper/project/ServiceDonateorganMapper.xml
@@ -60,6 +60,14 @@
         <result property="residencecommunityname" column="ResidenceCommunityName"/>
         <result property="residencecountycode" column="ResidenceCountyCode"/>
         <result property="residencecountyname" column="ResidenceCountyName"/>
+        <result property="organcharge" column="organcharge"/>
+        <result property="organchargeoperator" column="organchargeoperator"/>
+        <result property="organchargedate" column="organchargedate"/>
+        <result property="organamount" column="organamount"/>
+        <result property="chargestate" column="chargestate"/>
+        <result property="organchargedesc" column="organchargedesc"/>
+        <result property="notgetreason" column="notgetreason"/>
+        <result property="transplantstate" column="transplantstate"/>
     </resultMap>
 
     <sql id="selectServiceDonateorganVo">
@@ -120,7 +128,15 @@
                ResidenceCommunity,
                ResidenceCommunityName,
                ResidenceCountyCode,
-               ResidenceCountyName
+               ResidenceCountyName,
+               organcharge,
+               organchargeoperator,
+               organchargedate,
+               organamount,
+               chargestate,
+               organchargedesc,
+               notgetreason,
+               transplantstate
         from service_donateorgan
     </sql>
 

--
Gitblit v1.9.3