md
This commit is contained in:
parent
27c3caa694
commit
ac900593f1
@ -710,6 +710,31 @@ public class EmisCommonController extends EmisBaseController
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 自动出账触发
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping("/autoDoCreditTrigger")
|
||||||
|
public AjaxResult autoDoCreditTrigger(){
|
||||||
|
String lockKey="autoDoCreditTrigger";
|
||||||
|
log.info("autoDoCreditTrigger start");
|
||||||
|
|
||||||
|
// 加锁查询
|
||||||
|
redissonService.lock(lockKey,300);
|
||||||
|
try{
|
||||||
|
emisBaseService.autoDoCredit();
|
||||||
|
}catch(Exception ex){
|
||||||
|
ex.printStackTrace();
|
||||||
|
log.error("autoDoCreditTrigger exception:"+ex.getMessage());
|
||||||
|
}
|
||||||
|
log.info("autoDoCreditTrigger end");
|
||||||
|
|
||||||
|
redissonService.unlock(lockKey);
|
||||||
|
return AjaxResult.success("发送成功");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 单独出账
|
* 单独出账
|
||||||
|
|||||||
@ -76,8 +76,13 @@ public interface EmisCreditCustomerMapper extends BaseMapper<EmisCreditCustomer>
|
|||||||
*/
|
*/
|
||||||
public int updateEmisCreditCustomer(EmisCreditCustomer emisCreditCustomer);
|
public int updateEmisCreditCustomer(EmisCreditCustomer emisCreditCustomer);
|
||||||
|
|
||||||
|
/**
|
||||||
public int changeBalance(@Param("accCode") String accCode,@Param("changeMoney") BigDecimal changeMoney);
|
* 改变使用金额
|
||||||
|
* @param id
|
||||||
|
* @param useMoney
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public int updateUseMoney(@Param("id") Long id,@Param("useMoney") BigDecimal useMoney);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除
|
* 删除
|
||||||
|
|||||||
@ -73,7 +73,15 @@ public interface EmisCreditSalesmenMapper extends BaseMapper<EmisCreditSalesmen>
|
|||||||
*/
|
*/
|
||||||
public int updateEmisCreditSalesmen(EmisCreditSalesmen emisCreditSalesmen);
|
public int updateEmisCreditSalesmen(EmisCreditSalesmen emisCreditSalesmen);
|
||||||
|
|
||||||
public int changeBalance(@Param("accCode") String accCode, @Param("changeMoney") BigDecimal changeMoney);
|
/**
|
||||||
|
* 改变占用额度
|
||||||
|
* @param id
|
||||||
|
* @param useMoney
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public int updateUseMoney(@Param("id") Long id,@Param("useMoney") BigDecimal useMoney);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除
|
* 删除
|
||||||
|
|||||||
@ -353,10 +353,7 @@ public class EmisBaseService {
|
|||||||
Map useMoneyMap=emisCreditCustomerMapper.getUseMoneyMap(item0);
|
Map useMoneyMap=emisCreditCustomerMapper.getUseMoneyMap(item0);
|
||||||
BigDecimal useMoney = (BigDecimal)useMoneyMap.get("useMoney");
|
BigDecimal useMoney = (BigDecimal)useMoneyMap.get("useMoney");
|
||||||
|
|
||||||
EmisCreditCustomer upd = new EmisCreditCustomer();
|
emisCreditCustomerMapper.updateUseMoney(item0.getId(),useMoney);
|
||||||
upd.setId(item0.getId());
|
|
||||||
upd.setUseMoney(useMoney);
|
|
||||||
emisCreditCustomerMapper.updateEmisCreditCustomer(upd);
|
|
||||||
}
|
}
|
||||||
} else if ("1".equals(oldPaymentType) || "3".equals(oldPaymentType)) {
|
} else if ("1".equals(oldPaymentType) || "3".equals(oldPaymentType)) {
|
||||||
// 现金额度占用
|
// 现金额度占用
|
||||||
@ -368,10 +365,7 @@ public class EmisBaseService {
|
|||||||
Map useMoneyMap=emisCreditSalesmenMapper.getUseMoneyMap(item0);
|
Map useMoneyMap=emisCreditSalesmenMapper.getUseMoneyMap(item0);
|
||||||
BigDecimal useMoney = (BigDecimal)useMoneyMap.get("useMoney");
|
BigDecimal useMoney = (BigDecimal)useMoneyMap.get("useMoney");
|
||||||
|
|
||||||
EmisCreditSalesmen upd = new EmisCreditSalesmen();
|
emisCreditSalesmenMapper.updateUseMoney(item0.getId(),useMoney);
|
||||||
upd.setId(item0.getId());
|
|
||||||
upd.setUseMoney(useMoney);
|
|
||||||
emisCreditSalesmenMapper.updateEmisCreditSalesmen(upd);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -392,10 +386,7 @@ public class EmisBaseService {
|
|||||||
Map useMoneyMap=emisCreditCustomerMapper.getUseMoneyMap(item0);
|
Map useMoneyMap=emisCreditCustomerMapper.getUseMoneyMap(item0);
|
||||||
BigDecimal useMoney = (BigDecimal)useMoneyMap.get("useMoney");
|
BigDecimal useMoney = (BigDecimal)useMoneyMap.get("useMoney");
|
||||||
|
|
||||||
EmisCreditCustomer upd = new EmisCreditCustomer();
|
emisCreditCustomerMapper.updateUseMoney(item0.getId(),useMoney);
|
||||||
upd.setId(item0.getId());
|
|
||||||
upd.setUseMoney(useMoney);
|
|
||||||
emisCreditCustomerMapper.updateEmisCreditCustomer(upd);
|
|
||||||
}
|
}
|
||||||
} else if ("1".equals(newPaymentType) || "3".equals(newPaymentType)) {
|
} else if ("1".equals(newPaymentType) || "3".equals(newPaymentType)) {
|
||||||
// 现金额度占用
|
// 现金额度占用
|
||||||
@ -405,11 +396,7 @@ public class EmisBaseService {
|
|||||||
// 获取已使用金额
|
// 获取已使用金额
|
||||||
Map useMoneyMap=emisCreditSalesmenMapper.getUseMoneyMap(item0);
|
Map useMoneyMap=emisCreditSalesmenMapper.getUseMoneyMap(item0);
|
||||||
BigDecimal useMoney = (BigDecimal)useMoneyMap.get("useMoney");
|
BigDecimal useMoney = (BigDecimal)useMoneyMap.get("useMoney");
|
||||||
|
emisCreditSalesmenMapper.updateUseMoney(item0.getId(),useMoney);
|
||||||
EmisCreditSalesmen upd = new EmisCreditSalesmen();
|
|
||||||
upd.setId(item0.getId());
|
|
||||||
upd.setUseMoney(useMoney);
|
|
||||||
emisCreditSalesmenMapper.updateEmisCreditSalesmen(upd);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1471,6 +1458,40 @@ public class EmisBaseService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 每日自动计算额度
|
||||||
|
*/
|
||||||
|
public void autoDoCredit() {
|
||||||
|
// 计算销售员额度
|
||||||
|
EmisCreditSalesmen querySalesmen = new EmisCreditSalesmen();
|
||||||
|
List<EmisCreditSalesmen> listSalemen = emisCreditSalesmenMapper.selectEmisCreditSalesmenList(querySalesmen);
|
||||||
|
if(!CollectionUtil.isEmpty(listSalemen)){
|
||||||
|
for(EmisCreditSalesmen item:listSalemen){
|
||||||
|
try {
|
||||||
|
Map useMoneyMap=emisCreditSalesmenMapper.getUseMoneyMap(item);
|
||||||
|
BigDecimal useMoney = (BigDecimal)useMoneyMap.get("useMoney");
|
||||||
|
emisCreditSalesmenMapper.updateUseMoney(item.getId(),useMoney);
|
||||||
|
}catch (Exception ex){
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 计算月结额度
|
||||||
|
EmisCreditCustomer queryCreditCustomer= new EmisCreditCustomer();
|
||||||
|
List<EmisCreditCustomer> listCreditCustomer = emisCreditCustomerMapper.selectEmisCreditCustomerList(queryCreditCustomer);
|
||||||
|
if(!CollectionUtil.isEmpty(listCreditCustomer)){
|
||||||
|
for(EmisCreditCustomer item:listCreditCustomer){
|
||||||
|
try {
|
||||||
|
Map useMoneyMap=emisCreditCustomerMapper.getUseMoneyMap(item);
|
||||||
|
BigDecimal useMoney = (BigDecimal)useMoneyMap.get("useMoney");
|
||||||
|
emisCreditCustomerMapper.updateUseMoney(item.getId(),useMoney);
|
||||||
|
}catch (Exception ex){
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
|
|||||||
@ -214,8 +214,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
|
||||||
<update id="changeBalance" >
|
<update id="updateUseMoney" >
|
||||||
update emis_credit_customer set use_money = use_money + #{changeMoney} where acc_code = #{accCode}
|
update emis_credit_customer set use_money = #{useMoney} where id = #{id}
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -182,8 +182,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
|
||||||
<update id="changeBalance" >
|
<update id="updateUseMoney" >
|
||||||
update emis_credit_salesmen set use_money = use_money + #{changeMoney} where acc_code = #{accCode}
|
update emis_credit_salesmen set use_money = #{useMoney} where id = #{id}
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
<delete id="deleteEmisCreditSalesmenById" parameterType="Long">
|
<delete id="deleteEmisCreditSalesmenById" parameterType="Long">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user