|
|
@@ -254,10 +254,14 @@ public class OrderDunTask {
|
|
|
for (TArrearsDun td : list) {
|
|
|
TOrderNewBo b = tOrderNewMapper.getSaleIdByOno(td.getOrderNo());
|
|
|
|
|
|
-
|
|
|
TOrderMid tm=tOrderMidMapper.selectByOrderNo(td.getOrderNo());
|
|
|
+ if (b==null||b.getDeleteSign()==null||b.getDeleteSign()==1){
|
|
|
+ td.setDunStatus(3);
|
|
|
+ td.setEndTime(date);
|
|
|
+ td.setOrderArrears(tm.getOrderArrears());
|
|
|
+ tArrearsDunMapper.updateByPrimaryKeySelective(td);
|
|
|
+ }else if (tm.getOrderArrears().compareTo(new BigDecimal(0))>0) {
|
|
|
//如果欠款大于0则需要触发邮件
|
|
|
- if (tm.getOrderArrears().compareTo(new BigDecimal(0))>0) {
|
|
|
td.setDunStatus(1);
|
|
|
td.setStartTime(date);
|
|
|
td.setOrderArrears(tm.getOrderArrears());
|
|
|
@@ -275,8 +279,13 @@ public class OrderDunTask {
|
|
|
for (TArrearsDun ta : list2) {
|
|
|
TOrderMid tm=tOrderMidMapper.selectByOrderNo(ta.getOrderNo());
|
|
|
TOrderNewBo b = tOrderNewMapper.getSaleIdByOno(ta.getOrderNo());
|
|
|
+ if (b==null||b.getDeleteSign()==null||b.getDeleteSign()==1){
|
|
|
+ ta.setDunStatus(3);
|
|
|
+ ta.setEndTime(date);
|
|
|
+ ta.setOrderArrears(tm.getOrderArrears());
|
|
|
+ tArrearsDunMapper.updateByPrimaryKeySelective(ta);
|
|
|
+ }else if (tm.getOrderArrears().compareTo(new BigDecimal(0))>0) {
|
|
|
//如果欠款大于0则需要触发邮件
|
|
|
- if (tm.getOrderArrears().compareTo(new BigDecimal(0))>0) {
|
|
|
ta.setDunStatus(3);
|
|
|
tArrearsDunMapper.updateByPrimaryKeySelective(ta);
|
|
|
ta.setId(null);
|
|
|
@@ -298,9 +307,13 @@ public class OrderDunTask {
|
|
|
TOrderMid tm=tOrderMidMapper.selectByOrderNo(ta.getOrderNo());
|
|
|
TOrderNewBo b = tOrderNewMapper.getSaleIdByOno(ta.getOrderNo());
|
|
|
AdminListBo a = adminMapper.getDeptNameByAid(TokenManager.getAdminId()==null?"1":TokenManager.getAdminId());
|
|
|
-
|
|
|
+ if (b==null||b.getDeleteSign()==null||b.getDeleteSign()==1){
|
|
|
+ ta.setDunStatus(3);
|
|
|
+ ta.setEndTime(date);
|
|
|
+ ta.setOrderArrears(tm.getOrderArrears());
|
|
|
+ tArrearsDunMapper.updateByPrimaryKeySelective(ta);
|
|
|
+ }else if (tm.getOrderArrears().compareTo(new BigDecimal(0))>0) {
|
|
|
//如果欠款大于0则需要触发邮件
|
|
|
- if (tm.getOrderArrears().compareTo(new BigDecimal(0))>0) {
|
|
|
ta.setDunStatus(3);
|
|
|
tArrearsDunMapper.updateByPrimaryKeySelective(ta);
|
|
|
ta.setId(null);
|