ソースを参照

调整催款触发

anderx 4 年 前
コミット
fc97a43247

+ 4 - 1
src/main/java/com/goafanti/common/task/OrderDunTask.java

@@ -336,7 +336,10 @@ public class OrderDunTask {
 	    now.set(Calendar.MILLISECOND, 0);
 	}
 
-
+	/**
+	 * 定时催款触发
+ 	 * @param t
+	 */
 	private void updateOrderDun(OutNewOrderDunBo t) {
 		InputNewOrderDunBo o=new InputNewOrderDunBo();
 		TOrderNew orderNew=tOrderNewMapper.selectByPrimaryKey(t.getOrderNo());

+ 6 - 0
src/main/java/com/goafanti/order/service/impl/OrderNewServiceImpl.java

@@ -25,6 +25,7 @@ import com.goafanti.common.model.*;
 import com.goafanti.order.bo.*;
 import com.goafanti.organization.bo.*;
 import com.goafanti.common.utils.StringUtils;
+import groovy.transform.Synchronized;
 import org.apache.poi.xssf.usermodel.XSSFCell;
 import org.apache.poi.xssf.usermodel.XSSFRow;
 import org.apache.poi.xssf.usermodel.XSSFSheet;
@@ -650,6 +651,10 @@ public class OrderNewServiceImpl extends BaseMybatisDao<TOrderNewMapper> impleme
 		return 1;
 	}
 
+	/**
+	 *  订单分配触发
+	 * @param orderNo
+	 */
 	public void pushOrderDun(String orderNo) {
 		TOrderNew b=tOrderNewMapper.selectByPrimaryKey(orderNo);
 		if(b.getApproval()==0){
@@ -687,6 +692,7 @@ public class OrderNewServiceImpl extends BaseMybatisDao<TOrderNewMapper> impleme
 	 * @param o	订单催款类实对线
 	 * @return
 	 */
+	@Synchronized
 	public TOrderMid pushOrderMidDun(String orderNo, BigDecimal settlementAmount, Date date, OutNewOrderDunBo o) {
 		TOrderMid tm=tOrderMidMapper.selectByOrderNo(orderNo);
 		tm.setOrderReceivables(tm.getOrderReceivables().add(o.getMoney()));

+ 6 - 0
src/main/java/com/goafanti/order/service/impl/OrderProjectServiceImpl.java

@@ -523,6 +523,12 @@ public class OrderProjectServiceImpl extends BaseMybatisDao<TOrderTaskMapper> im
 		}
 	}
 
+	/**
+	 * 项目状态达到触发催款
+	 * @param tid
+	 * @param projectStatus
+	 * @param task2
+	 */
 	private void pushOrderDunAndPaymentNode(Integer tid,Integer projectStatus,TOrderTask task2) {
 		List<OutNewOrderDunBo> list=newOrderDunMapper.selectByTid(tid);
 		for (OutNewOrderDunBo ob : list) {