Selaa lähdekoodia

[租赁合同][修改][批量插入预账单]

release_toaliyun_real
gongbiao 7 vuotta sitten
vanhempi
commit
526ee315ac
4 muutettua tiedostoa jossa 39 lisäystä ja 3 poistoa
  1. +4
    -0
      mallinkService/src/main/java/com/iformall/mapper/WxBillRentMapper.java
  2. +3
    -1
      mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java
  3. +1
    -1
      mallinkService/src/main/resources/mapper/WxActivityJoinMapper.xml
  4. +31
    -1
      mallinkService/src/main/resources/mapper/WxBillRentMapper.xml

+ 4
- 0
mallinkService/src/main/java/com/iformall/mapper/WxBillRentMapper.java Näytä tiedosto

@@ -36,4 +36,8 @@ public interface WxBillRentMapper extends CommonMapper<WxBillRent, Long> {

Long oweBillCount(Long contractId);

void insertBills(List<WxBillRent> resultList);

void updateBills(List<WxBillRent> resultList);

}

+ 3
- 1
mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java Näytä tiedosto

@@ -1039,10 +1039,12 @@ public class WxRentContractServiceImpl implements WxRentContractService {
wxBillRent.setRentShopType(wxRentContract.getRentShopType());
wxBillRent.setPeriod(++billcount);
wxBillRent.setShopInfo(shopInfoStr);
wxBillRentMapper.insertSelective(wxBillRent);
//wxBillRentMapper.insertSelective(wxBillRent);
resultList.add(wxBillRent);
}

//批量插入账单
wxBillRentMapper.insertBills(resultList);
resultMap.put("billcount",billcount);
resultMap.put("billList",resultList);
return resultMap;


+ 1
- 1
mallinkService/src/main/resources/mapper/WxActivityJoinMapper.xml Näytä tiedosto

@@ -78,7 +78,7 @@
resultType="com.iformall.domain.po.WxActivity">
select a.cover_img,a.title,a.activity_start_time,activity_end_time,a.`status`
from wx_activity_join aj left join wx_activity a on aj.activity_id=a.id
where aj.user_id=#{user_id}
where aj.user_id=#{userId}
<if test=" null != tenantId ">
and aj.`tenant_id` = #{tenantId}
</if>


+ 31
- 1
mallinkService/src/main/resources/mapper/WxBillRentMapper.xml Näytä tiedosto

@@ -181,7 +181,37 @@
select count(br.id) from wx_bill_rent br,wx_rent_contract c where c.id = br.rent_contract_id
and br.status = 1 and c.id = #{contractId}
</select>

<insert id="insertBills" parameterType="java.util.List">
INSERT INTO wx_bill_rent (id,rent_contract_id, receive_pay, pay, receive_date, pay_date, createtime,
expired_day,
tenant_id, owe, status, is_del, need_pay, merchant_id, user_id, shop_id, updatetime, starttime, endtime,
rent_shop_type, revenue, late_pay_ratio, late_pay_time, late_pay_price, period, is_preview, shop_info,
pay_way, late_pay_status, comments)
VALUES
<foreach collection="list" item="item" index="index" separator=",">
(
#{item.id},#{item.rentContractId},#{item.receivePay},#{item.pay},#{item.receiveDate},#{item.payDate},#{item.createtime},
#{item.expiredDay},#{item.tenantId},#{item.owe},#{item.status},#{item.isDel},#{item.needPay},#{item.merchantId},
#{item.userId},#{item.shopId},#{item.updatetime},#{item.starttime},#{item.endtime},#{item.rentShopType},#{item.revenue},
#{item.latePayRatio},#{item.latePayTime},#{item.latePayPrice},#{item.period},#{item.isPreview},#{item.shopInfo},
#{item.payWay},#{item.latePayStatus},#{item.comments}
)
</foreach>
</insert>
<update id="updateBills" parameterType="java.util.List">
<foreach collection="list" item="item" index="index" open="" close="" separator=";">
update wx_bill_rent
<set>
<if test=" null != item.receivePay ">updatetime = now(),receive_pay = #{item.receivePay},</if>
<if test=" null != item.comments ">comments = #{item.comments},</if>
<if test=" null != item.receiveDate ">receive_date = #{item.receiveDate},</if>
<if test="0 == item.receivePay or 0l == item.receivePay">status = 3,pay_date=now()</if>
</set>
where id = #{item.id}
</foreach>
</update>


</mapper>


Ladataan…
Peruuta
Tallenna