LAPTOP-FO2T5SIU\35838 10 meses atrás
pai
commit
47adf7b199

+ 2 - 0
pro-base/src/main/java/com/idea/buildManage/controller/ParkRoomController.java

@@ -77,6 +77,8 @@ public class ParkRoomController extends BaseController {
         record.setCreatedId(ShiroUtils.getUserId());
         record.setCreatedId(ShiroUtils.getUserId());
         // 默认待售
         // 默认待售
         record.setSoldStatus(1);
         record.setSoldStatus(1);
+        // 选房状态
+        record.setIsChoose(0);
         String orderNum = modelService.getOrderNum(record);
         String orderNum = modelService.getOrderNum(record);
         record.setOrderNum(orderNum);
         record.setOrderNum(orderNum);
         int result = modelService.insert(record);
         int result = modelService.insert(record);

+ 2 - 0
pro-base/src/main/java/com/idea/buildManage/response/ParkRoomResponse.java

@@ -84,4 +84,6 @@ public class ParkRoomResponse extends ParkRoom {
 
 
     private BigDecimal subscriptionFunds;
     private BigDecimal subscriptionFunds;
 
 
+    private String isChooseStr;
+
 }
 }

+ 0 - 3
pro-base/src/main/java/com/idea/customerManagement/controller/CustomerManagementController.java

@@ -1,7 +1,6 @@
 package com.idea.customerManagement.controller;
 package com.idea.customerManagement.controller;
 
 
 import com.github.pagehelper.PageInfo;
 import com.github.pagehelper.PageInfo;
-import com.idea.buildManage.model.ParkRoom;
 import com.idea.customerManagement.dto.CustomerManagementDto;
 import com.idea.customerManagement.dto.CustomerManagementDto;
 import com.idea.customerManagement.service.CustomerManagementService;
 import com.idea.customerManagement.service.CustomerManagementService;
 import com.rockstar.common.base.BaseController;
 import com.rockstar.common.base.BaseController;
@@ -9,9 +8,7 @@ import com.rockstar.common.domain.AjaxResult;
 import com.rockstar.frame.model.extend.DateTrans;
 import com.rockstar.frame.model.extend.DateTrans;
 import com.rockstar.frame.model.extend.TableSplitResult;
 import com.rockstar.frame.model.extend.TableSplitResult;
 import com.rockstar.frame.model.extend.Tablepar;
 import com.rockstar.frame.model.extend.Tablepar;
-import com.rockstar.shiro.util.ShiroUtils;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.PostMapping;

+ 7 - 1
pro-base/src/main/java/com/idea/customerManagement/controller/RoomSelectionInfoController.java

@@ -102,7 +102,13 @@ public class RoomSelectionInfoController extends BaseController {
         modelService.downLoad(model,request,response);
         modelService.downLoad(model,request,response);
     }
     }
 
 
-
+    @PostMapping(value = "list",produces = {"application/json;charset=UTF-8"})
+    @ResponseBody
+    public Object list(Tablepar tablepar, RoomSelectionInfoDto model, DateTrans dt){
+        PageInfo<RoomSelectionInfoDto> page= modelService.listByModel(tablepar,model,dt);
+        TableSplitResult<RoomSelectionInfoDto> result = new TableSplitResult<RoomSelectionInfoDto>(page.getPageNum(), page.getTotal(), page.getList());
+        return  result;
+    }
 
 
 
 
 }
 }

+ 6 - 0
pro-base/src/main/java/com/idea/customerManagement/dto/CustomerManagementDto.java

@@ -3,6 +3,8 @@ package com.idea.customerManagement.dto;
 import com.idea.customerManagement.model.CustomerManagement;
 import com.idea.customerManagement.model.CustomerManagement;
 import lombok.Data;
 import lombok.Data;
 
 
+import java.util.List;
+
 @Data
 @Data
 public class CustomerManagementDto extends CustomerManagement {
 public class CustomerManagementDto extends CustomerManagement {
 
 
@@ -19,4 +21,8 @@ public class CustomerManagementDto extends CustomerManagement {
      */
      */
     private String abandonmentName;
     private String abandonmentName;
 
 
+    private List<String> groupIdList;
+
+    private List<String> discIdList;
+
 }
 }

+ 7 - 0
pro-base/src/main/java/com/idea/customerManagement/service/CustomerManagementService.java

@@ -25,6 +25,7 @@ import org.apache.commons.collections.CollectionUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
+import java.util.Arrays;
 import java.util.Date;
 import java.util.Date;
 import java.util.List;
 import java.util.List;
 
 
@@ -104,6 +105,12 @@ public class CustomerManagementService implements BaseService<CustomerManagement
      */
      */
     public PageInfo<CustomerManagementDto> listByModel(Tablepar tablepar, CustomerManagementDto model, DateTrans dt) {
     public PageInfo<CustomerManagementDto> listByModel(Tablepar tablepar, CustomerManagementDto model, DateTrans dt) {
         PageHelper.startPage(tablepar.getPageNum(), tablepar.getPageSize());
         PageHelper.startPage(tablepar.getPageNum(), tablepar.getPageSize());
+        if(StringUtils.isNotEmpty(model.getGroupIds())){
+            model.setGroupIdList(Arrays.asList(model.getGroupIds().split(",")));
+        }
+        if(StringUtils.isNotEmpty(model.getDiscIds())){
+            model.setDiscIdList(Arrays.asList(model.getDiscIds().split(",")));
+        }
         List<CustomerManagementDto> list = extendMapper.listByModel(model);
         List<CustomerManagementDto> list = extendMapper.listByModel(model);
         PageInfo<CustomerManagementDto> pageInfo = new PageInfo<>(list);
         PageInfo<CustomerManagementDto> pageInfo = new PageInfo<>(list);
         return pageInfo;
         return pageInfo;

+ 37 - 0
pro-base/src/main/java/com/idea/paymentManagement/mapper/BillPayLogMapper.java

@@ -0,0 +1,37 @@
+package com.idea.paymentManagement.mapper;
+
+import java.util.List;
+
+import com.idea.paymentManagement.model.BillPayLog;
+import com.idea.paymentManagement.model.BillPayLogExample;
+import org.apache.ibatis.annotations.Param;
+
+public interface BillPayLogMapper {
+    long countByExample(BillPayLogExample example);
+
+    int deleteByExample(BillPayLogExample example);
+
+    int deleteByPrimaryKey(String id);
+
+    int insert(BillPayLog record);
+
+    int insertSelective(BillPayLog record);
+
+    List<BillPayLog> selectByExampleWithBLOBs(BillPayLogExample example);
+
+    List<BillPayLog> selectByExample(BillPayLogExample example);
+
+    BillPayLog selectByPrimaryKey(String id);
+
+    int updateByExampleSelective(@Param("record") BillPayLog record, @Param("example") BillPayLogExample example);
+
+    int updateByExampleWithBLOBs(@Param("record") BillPayLog record, @Param("example") BillPayLogExample example);
+
+    int updateByExample(@Param("record") BillPayLog record, @Param("example") BillPayLogExample example);
+
+    int updateByPrimaryKeySelective(BillPayLog record);
+
+    int updateByPrimaryKeyWithBLOBs(BillPayLog record);
+
+    int updateByPrimaryKey(BillPayLog record);
+}

+ 159 - 0
pro-base/src/main/java/com/idea/paymentManagement/model/BillPayLog.java

@@ -0,0 +1,159 @@
+package com.idea.paymentManagement.model;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+public class BillPayLog implements Serializable {
+    private String id;
+
+    private String bankName;
+
+    private String bankBranchName;
+
+    private String bankNumber;
+
+    private BigDecimal payMoney;
+
+    private Integer payType;
+
+    private Date payTime;
+
+    private Integer paymentMethod;
+
+    private Integer status;
+
+    private String createdBy;
+
+    private Date createdAt;
+
+    private String updatedBy;
+
+    private Date updatedAt;
+
+    private String remark;
+
+    private String fileList;
+
+    private static final long serialVersionUID = 1L;
+
+    public String getId() {
+        return id;
+    }
+
+    public void setId(String id) {
+        this.id = id == null ? null : id.trim();
+    }
+
+    public String getBankName() {
+        return bankName;
+    }
+
+    public void setBankName(String bankName) {
+        this.bankName = bankName == null ? null : bankName.trim();
+    }
+
+    public String getBankBranchName() {
+        return bankBranchName;
+    }
+
+    public void setBankBranchName(String bankBranchName) {
+        this.bankBranchName = bankBranchName == null ? null : bankBranchName.trim();
+    }
+
+    public String getBankNumber() {
+        return bankNumber;
+    }
+
+    public void setBankNumber(String bankNumber) {
+        this.bankNumber = bankNumber == null ? null : bankNumber.trim();
+    }
+
+    public BigDecimal getPayMoney() {
+        return payMoney;
+    }
+
+    public void setPayMoney(BigDecimal payMoney) {
+        this.payMoney = payMoney;
+    }
+
+    public Integer getPayType() {
+        return payType;
+    }
+
+    public void setPayType(Integer payType) {
+        this.payType = payType;
+    }
+
+    public Date getPayTime() {
+        return payTime;
+    }
+
+    public void setPayTime(Date payTime) {
+        this.payTime = payTime;
+    }
+
+    public Integer getPaymentMethod() {
+        return paymentMethod;
+    }
+
+    public void setPaymentMethod(Integer paymentMethod) {
+        this.paymentMethod = paymentMethod;
+    }
+
+    public Integer getStatus() {
+        return status;
+    }
+
+    public void setStatus(Integer status) {
+        this.status = status;
+    }
+
+    public String getCreatedBy() {
+        return createdBy;
+    }
+
+    public void setCreatedBy(String createdBy) {
+        this.createdBy = createdBy == null ? null : createdBy.trim();
+    }
+
+    public Date getCreatedAt() {
+        return createdAt;
+    }
+
+    public void setCreatedAt(Date createdAt) {
+        this.createdAt = createdAt;
+    }
+
+    public String getUpdatedBy() {
+        return updatedBy;
+    }
+
+    public void setUpdatedBy(String updatedBy) {
+        this.updatedBy = updatedBy == null ? null : updatedBy.trim();
+    }
+
+    public Date getUpdatedAt() {
+        return updatedAt;
+    }
+
+    public void setUpdatedAt(Date updatedAt) {
+        this.updatedAt = updatedAt;
+    }
+
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark == null ? null : remark.trim();
+    }
+
+    public String getFileList() {
+        return fileList;
+    }
+
+    public void setFileList(String fileList) {
+        this.fileList = fileList == null ? null : fileList.trim();
+    }
+}

Diferenças do arquivo suprimidas por serem muito extensas
+ 1112 - 0
pro-base/src/main/java/com/idea/paymentManagement/model/BillPayLogExample.java


+ 69 - 0
pro-base/src/main/java/com/idea/paymentManagement/service/BillPayLogService.java

@@ -0,0 +1,69 @@
+package com.idea.paymentManagement.service;
+
+import cn.hutool.core.util.IdUtil;
+import com.idea.paymentManagement.mapper.BillPayLogMapper;
+import com.idea.paymentManagement.model.BillPayLog;
+import com.idea.paymentManagement.model.BillPayLogExample;
+import com.rockstar.common.base.BaseService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class BillPayLogService implements BaseService<BillPayLog, BillPayLogExample> {
+
+    @Autowired
+    private BillPayLogMapper modelMapper;
+
+
+    @Override
+    public int deleteByPrimaryKey(String s) {
+        return modelMapper.deleteByPrimaryKey(s);
+    }
+
+    @Override
+    public int insertSelective(BillPayLog billPayLog) {
+        billPayLog.setId(IdUtil.simpleUUID());
+        return modelMapper.insertSelective(billPayLog);
+    }
+
+    public int insertWithoutId(BillPayLog billPayLog) {
+        return modelMapper.insertSelective(billPayLog);
+    }
+
+    @Override
+    public BillPayLog selectByPrimaryKey(String s) {
+        return modelMapper.selectByPrimaryKey(s);
+    }
+
+    @Override
+    public int updateByPrimaryKeySelective(BillPayLog billPayLog) {
+        return modelMapper.updateByPrimaryKeySelective(billPayLog);
+    }
+
+    @Override
+    public int updateByExampleSelective(BillPayLog billPayLog, BillPayLogExample billPayLogExample) {
+        return modelMapper.updateByExampleSelective(billPayLog,billPayLogExample);
+    }
+
+    @Override
+    public int updateByExample(BillPayLog billPayLog, BillPayLogExample billPayLogExample) {
+        return 0;
+    }
+
+    @Override
+    public List<BillPayLog> selectByExample(BillPayLogExample billPayLogExample) {
+        return null;
+    }
+
+    @Override
+    public long countByExample(BillPayLogExample billPayLogExample) {
+        return 0;
+    }
+
+    @Override
+    public int deleteByExample(BillPayLogExample billPayLogExample) {
+        return 0;
+    }
+}

+ 3 - 0
pro-base/src/main/resources/mybatis/buildManage/ParkRoomExtendMapper.xml

@@ -30,6 +30,9 @@
       <if test="roomNo != null and roomNo != ''">
       <if test="roomNo != null and roomNo != ''">
         and r.room_no like concat('%',#{roomNo},'%')
         and r.room_no like concat('%',#{roomNo},'%')
       </if>
       </if>
+      <if test="isChooseStr != null and isChooseStr != ''">
+        and r.is_choose = #{isChooseStr}
+      </if>
       <if test="level == 1">
       <if test="level == 1">
         and p.id = #{nodeId}
         and p.id = #{nodeId}
       </if>
       </if>

+ 2 - 2
pro-base/src/main/resources/mybatis/customerManagement/ContractManageExtendMapper.xml

@@ -15,10 +15,10 @@
                 and contract_status = #{contractStatus}
                 and contract_status = #{contractStatus}
             </if>
             </if>
             <if test="signingDateFrom != null and signingDateFrom != ''">
             <if test="signingDateFrom != null and signingDateFrom != ''">
-                and signing_date &lt;= #{signingDateFrom}
+                and signing_date >= #{signingDateFrom}
             </if>
             </if>
             <if test="signingDateTo != null and signingDateTo != ''">
             <if test="signingDateTo != null and signingDateTo != ''">
-                and signing_date >= #{signingDateTo}
+                and signing_date &lt;= #{signingDateTo}
             </if>
             </if>
             <if test="buyerName != null and buyerName != ''">
             <if test="buyerName != null and buyerName != ''">
                 and customer_management_id in (select customer_management_id from buyer where name like concat('%',#{buyerName},'%'))
                 and customer_management_id in (select customer_management_id from buyer where name like concat('%',#{buyerName},'%'))

+ 10 - 4
pro-base/src/main/resources/mybatis/customerManagement/CustomerManagementExtendMapper.xml

@@ -16,11 +16,17 @@
       <if test="status != null and status != ''">
       <if test="status != null and status != ''">
         and status = #{status}
         and status = #{status}
       </if>
       </if>
-      <if test="groupIds != null and groupIds != ''">
-        and customer_management.group_id in (${groupIds})
+      <if test="groupIdList != null">
+        and customer_management.group_id in
+        <foreach collection="groupIdList" item="groupId" open="(" close=")" separator="," >
+          #{groupId}
+        </foreach>
       </if>
       </if>
-      <if test="discIds != null and discIds != ''">
-        and disc_id in (${discIds})
+      <if test="discIdList != null">
+        and disc_id in
+        <foreach collection="discIdList" item="groupId" open="(" close=")" separator="," >
+          #{groupId}
+        </foreach>
       </if>
       </if>
     </where>
     </where>
     order by batch_number desc,room_selection_number asc
     order by batch_number desc,room_selection_number asc

+ 8 - 3
pro-base/src/main/resources/mybatis/customerManagement/RoomSelectionInfoExtendMapper.xml

@@ -27,8 +27,13 @@
                park_room.room_no,
                park_room.room_no,
                frame_user.truename createdName
                frame_user.truename createdName
         from room_selection_info
         from room_selection_info
-         left join mnp_building on mnp_building.id = room_selection_info.build_id
-         left join park_room on park_room.id = room_selection_info.house_id
-         left join frame_user on frame_user.id = room_selection_info.created_id
+        left join mnp_building on mnp_building.id = room_selection_info.build_id
+        left join park_room on park_room.id = room_selection_info.house_id
+        left join frame_user on frame_user.id = room_selection_info.created_id
+        <where>
+            <if test="buyerName != null and buyerName != ''">
+                and room_selection_info.customer_management_id in (select customer_management_id from buyer where name like concat('%',#{buyerName},'%'))
+            </if>
+        </where>
     </select>
     </select>
 </mapper>
 </mapper>

+ 430 - 0
pro-base/src/main/resources/mybatis/paymentManagement/BillPayLogMapper.xml

@@ -0,0 +1,430 @@
+<?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.idea.paymentManagement.mapper.BillPayLogMapper">
+  <resultMap id="BaseResultMap" type="com.idea.paymentManagement.model.BillPayLog">
+    <id column="id" jdbcType="VARCHAR" property="id" />
+    <result column="bank_name" jdbcType="VARCHAR" property="bankName" />
+    <result column="bank_branch_name" jdbcType="VARCHAR" property="bankBranchName" />
+    <result column="bank_number" jdbcType="CHAR" property="bankNumber" />
+    <result column="pay_money" jdbcType="DECIMAL" property="payMoney" />
+    <result column="pay_type" jdbcType="INTEGER" property="payType" />
+    <result column="pay_time" jdbcType="TIMESTAMP" property="payTime" />
+    <result column="payment_method" jdbcType="INTEGER" property="paymentMethod" />
+    <result column="status" jdbcType="INTEGER" property="status" />
+    <result column="created_by" jdbcType="VARCHAR" property="createdBy" />
+    <result column="created_at" jdbcType="TIMESTAMP" property="createdAt" />
+    <result column="updated_by" jdbcType="VARCHAR" property="updatedBy" />
+    <result column="updated_at" jdbcType="TIMESTAMP" property="updatedAt" />
+    <result column="remark" jdbcType="VARCHAR" property="remark" />
+  </resultMap>
+  <resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.idea.paymentManagement.model.BillPayLog">
+    <result column="file_list" jdbcType="LONGVARCHAR" property="fileList" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    id, bank_name, bank_branch_name, bank_number, pay_money, pay_type, pay_time, payment_method, 
+    status, created_by, created_at, updated_by, updated_at, remark
+  </sql>
+  <sql id="Blob_Column_List">
+    file_list
+  </sql>
+  <select id="selectByExampleWithBLOBs" parameterType="com.idea.paymentManagement.model.BillPayLogExample" resultMap="ResultMapWithBLOBs">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    ,
+    <include refid="Blob_Column_List" />
+    from bill_pay_log
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByExample" parameterType="com.idea.paymentManagement.model.BillPayLogExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from bill_pay_log
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="ResultMapWithBLOBs">
+    select 
+    <include refid="Base_Column_List" />
+    ,
+    <include refid="Blob_Column_List" />
+    from bill_pay_log
+    where id = #{id,jdbcType=VARCHAR}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    delete from bill_pay_log
+    where id = #{id,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.idea.paymentManagement.model.BillPayLogExample">
+    delete from bill_pay_log
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.idea.paymentManagement.model.BillPayLog">
+    insert into bill_pay_log (id, bank_name, bank_branch_name, 
+      bank_number, pay_money, pay_type, 
+      pay_time, payment_method, status, 
+      created_by, created_at, updated_by, 
+      updated_at, remark, file_list
+      )
+    values (#{id,jdbcType=VARCHAR}, #{bankName,jdbcType=VARCHAR}, #{bankBranchName,jdbcType=VARCHAR}, 
+      #{bankNumber,jdbcType=CHAR}, #{payMoney,jdbcType=DECIMAL}, #{payType,jdbcType=INTEGER}, 
+      #{payTime,jdbcType=TIMESTAMP}, #{paymentMethod,jdbcType=INTEGER}, #{status,jdbcType=INTEGER}, 
+      #{createdBy,jdbcType=VARCHAR}, #{createdAt,jdbcType=TIMESTAMP}, #{updatedBy,jdbcType=VARCHAR}, 
+      #{updatedAt,jdbcType=TIMESTAMP}, #{remark,jdbcType=VARCHAR}, #{fileList,jdbcType=LONGVARCHAR}
+      )
+  </insert>
+  <insert id="insertSelective" parameterType="com.idea.paymentManagement.model.BillPayLog">
+    insert into bill_pay_log
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        id,
+      </if>
+      <if test="bankName != null">
+        bank_name,
+      </if>
+      <if test="bankBranchName != null">
+        bank_branch_name,
+      </if>
+      <if test="bankNumber != null">
+        bank_number,
+      </if>
+      <if test="payMoney != null">
+        pay_money,
+      </if>
+      <if test="payType != null">
+        pay_type,
+      </if>
+      <if test="payTime != null">
+        pay_time,
+      </if>
+      <if test="paymentMethod != null">
+        payment_method,
+      </if>
+      <if test="status != null">
+        status,
+      </if>
+      <if test="createdBy != null">
+        created_by,
+      </if>
+      <if test="createdAt != null">
+        created_at,
+      </if>
+      <if test="updatedBy != null">
+        updated_by,
+      </if>
+      <if test="updatedAt != null">
+        updated_at,
+      </if>
+      <if test="remark != null">
+        remark,
+      </if>
+      <if test="fileList != null">
+        file_list,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        #{id,jdbcType=VARCHAR},
+      </if>
+      <if test="bankName != null">
+        #{bankName,jdbcType=VARCHAR},
+      </if>
+      <if test="bankBranchName != null">
+        #{bankBranchName,jdbcType=VARCHAR},
+      </if>
+      <if test="bankNumber != null">
+        #{bankNumber,jdbcType=CHAR},
+      </if>
+      <if test="payMoney != null">
+        #{payMoney,jdbcType=DECIMAL},
+      </if>
+      <if test="payType != null">
+        #{payType,jdbcType=INTEGER},
+      </if>
+      <if test="payTime != null">
+        #{payTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="paymentMethod != null">
+        #{paymentMethod,jdbcType=INTEGER},
+      </if>
+      <if test="status != null">
+        #{status,jdbcType=INTEGER},
+      </if>
+      <if test="createdBy != null">
+        #{createdBy,jdbcType=VARCHAR},
+      </if>
+      <if test="createdAt != null">
+        #{createdAt,jdbcType=TIMESTAMP},
+      </if>
+      <if test="updatedBy != null">
+        #{updatedBy,jdbcType=VARCHAR},
+      </if>
+      <if test="updatedAt != null">
+        #{updatedAt,jdbcType=TIMESTAMP},
+      </if>
+      <if test="remark != null">
+        #{remark,jdbcType=VARCHAR},
+      </if>
+      <if test="fileList != null">
+        #{fileList,jdbcType=LONGVARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.idea.paymentManagement.model.BillPayLogExample" resultType="java.lang.Long">
+    select count(*) from bill_pay_log
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update bill_pay_log
+    <set>
+      <if test="record.id != null">
+        id = #{record.id,jdbcType=VARCHAR},
+      </if>
+      <if test="record.bankName != null">
+        bank_name = #{record.bankName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.bankBranchName != null">
+        bank_branch_name = #{record.bankBranchName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.bankNumber != null">
+        bank_number = #{record.bankNumber,jdbcType=CHAR},
+      </if>
+      <if test="record.payMoney != null">
+        pay_money = #{record.payMoney,jdbcType=DECIMAL},
+      </if>
+      <if test="record.payType != null">
+        pay_type = #{record.payType,jdbcType=INTEGER},
+      </if>
+      <if test="record.payTime != null">
+        pay_time = #{record.payTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.paymentMethod != null">
+        payment_method = #{record.paymentMethod,jdbcType=INTEGER},
+      </if>
+      <if test="record.status != null">
+        status = #{record.status,jdbcType=INTEGER},
+      </if>
+      <if test="record.createdBy != null">
+        created_by = #{record.createdBy,jdbcType=VARCHAR},
+      </if>
+      <if test="record.createdAt != null">
+        created_at = #{record.createdAt,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.updatedBy != null">
+        updated_by = #{record.updatedBy,jdbcType=VARCHAR},
+      </if>
+      <if test="record.updatedAt != null">
+        updated_at = #{record.updatedAt,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.remark != null">
+        remark = #{record.remark,jdbcType=VARCHAR},
+      </if>
+      <if test="record.fileList != null">
+        file_list = #{record.fileList,jdbcType=LONGVARCHAR},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExampleWithBLOBs" parameterType="map">
+    update bill_pay_log
+    set id = #{record.id,jdbcType=VARCHAR},
+      bank_name = #{record.bankName,jdbcType=VARCHAR},
+      bank_branch_name = #{record.bankBranchName,jdbcType=VARCHAR},
+      bank_number = #{record.bankNumber,jdbcType=CHAR},
+      pay_money = #{record.payMoney,jdbcType=DECIMAL},
+      pay_type = #{record.payType,jdbcType=INTEGER},
+      pay_time = #{record.payTime,jdbcType=TIMESTAMP},
+      payment_method = #{record.paymentMethod,jdbcType=INTEGER},
+      status = #{record.status,jdbcType=INTEGER},
+      created_by = #{record.createdBy,jdbcType=VARCHAR},
+      created_at = #{record.createdAt,jdbcType=TIMESTAMP},
+      updated_by = #{record.updatedBy,jdbcType=VARCHAR},
+      updated_at = #{record.updatedAt,jdbcType=TIMESTAMP},
+      remark = #{record.remark,jdbcType=VARCHAR},
+      file_list = #{record.fileList,jdbcType=LONGVARCHAR}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update bill_pay_log
+    set id = #{record.id,jdbcType=VARCHAR},
+      bank_name = #{record.bankName,jdbcType=VARCHAR},
+      bank_branch_name = #{record.bankBranchName,jdbcType=VARCHAR},
+      bank_number = #{record.bankNumber,jdbcType=CHAR},
+      pay_money = #{record.payMoney,jdbcType=DECIMAL},
+      pay_type = #{record.payType,jdbcType=INTEGER},
+      pay_time = #{record.payTime,jdbcType=TIMESTAMP},
+      payment_method = #{record.paymentMethod,jdbcType=INTEGER},
+      status = #{record.status,jdbcType=INTEGER},
+      created_by = #{record.createdBy,jdbcType=VARCHAR},
+      created_at = #{record.createdAt,jdbcType=TIMESTAMP},
+      updated_by = #{record.updatedBy,jdbcType=VARCHAR},
+      updated_at = #{record.updatedAt,jdbcType=TIMESTAMP},
+      remark = #{record.remark,jdbcType=VARCHAR}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.idea.paymentManagement.model.BillPayLog">
+    update bill_pay_log
+    <set>
+      <if test="bankName != null">
+        bank_name = #{bankName,jdbcType=VARCHAR},
+      </if>
+      <if test="bankBranchName != null">
+        bank_branch_name = #{bankBranchName,jdbcType=VARCHAR},
+      </if>
+      <if test="bankNumber != null">
+        bank_number = #{bankNumber,jdbcType=CHAR},
+      </if>
+      <if test="payMoney != null">
+        pay_money = #{payMoney,jdbcType=DECIMAL},
+      </if>
+      <if test="payType != null">
+        pay_type = #{payType,jdbcType=INTEGER},
+      </if>
+      <if test="payTime != null">
+        pay_time = #{payTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="paymentMethod != null">
+        payment_method = #{paymentMethod,jdbcType=INTEGER},
+      </if>
+      <if test="status != null">
+        status = #{status,jdbcType=INTEGER},
+      </if>
+      <if test="createdBy != null">
+        created_by = #{createdBy,jdbcType=VARCHAR},
+      </if>
+      <if test="createdAt != null">
+        created_at = #{createdAt,jdbcType=TIMESTAMP},
+      </if>
+      <if test="updatedBy != null">
+        updated_by = #{updatedBy,jdbcType=VARCHAR},
+      </if>
+      <if test="updatedAt != null">
+        updated_at = #{updatedAt,jdbcType=TIMESTAMP},
+      </if>
+      <if test="remark != null">
+        remark = #{remark,jdbcType=VARCHAR},
+      </if>
+      <if test="fileList != null">
+        file_list = #{fileList,jdbcType=LONGVARCHAR},
+      </if>
+    </set>
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKeyWithBLOBs" parameterType="com.idea.paymentManagement.model.BillPayLog">
+    update bill_pay_log
+    set bank_name = #{bankName,jdbcType=VARCHAR},
+      bank_branch_name = #{bankBranchName,jdbcType=VARCHAR},
+      bank_number = #{bankNumber,jdbcType=CHAR},
+      pay_money = #{payMoney,jdbcType=DECIMAL},
+      pay_type = #{payType,jdbcType=INTEGER},
+      pay_time = #{payTime,jdbcType=TIMESTAMP},
+      payment_method = #{paymentMethod,jdbcType=INTEGER},
+      status = #{status,jdbcType=INTEGER},
+      created_by = #{createdBy,jdbcType=VARCHAR},
+      created_at = #{createdAt,jdbcType=TIMESTAMP},
+      updated_by = #{updatedBy,jdbcType=VARCHAR},
+      updated_at = #{updatedAt,jdbcType=TIMESTAMP},
+      remark = #{remark,jdbcType=VARCHAR},
+      file_list = #{fileList,jdbcType=LONGVARCHAR}
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.idea.paymentManagement.model.BillPayLog">
+    update bill_pay_log
+    set bank_name = #{bankName,jdbcType=VARCHAR},
+      bank_branch_name = #{bankBranchName,jdbcType=VARCHAR},
+      bank_number = #{bankNumber,jdbcType=CHAR},
+      pay_money = #{payMoney,jdbcType=DECIMAL},
+      pay_type = #{payType,jdbcType=INTEGER},
+      pay_time = #{payTime,jdbcType=TIMESTAMP},
+      payment_method = #{paymentMethod,jdbcType=INTEGER},
+      status = #{status,jdbcType=INTEGER},
+      created_by = #{createdBy,jdbcType=VARCHAR},
+      created_at = #{createdAt,jdbcType=TIMESTAMP},
+      updated_by = #{updatedBy,jdbcType=VARCHAR},
+      updated_at = #{updatedAt,jdbcType=TIMESTAMP},
+      remark = #{remark,jdbcType=VARCHAR}
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+</mapper>