From 69cd9f59a0fabf12f8c9147fcba7f69817a870b3 Mon Sep 17 00:00:00 2001
From: jiazx0107@163.com <jiazx0107@163.com>
Date: 星期一, 06 十一月 2023 23:40:59 +0800
Subject: [PATCH] 更新仓内抓拍2

---
 igds-inout/src/main/java/com/ld/igds/inout/view/InoutSettlePR.java |  137 +++++++++++++++++++++++++++++++++++++++------
 1 files changed, 117 insertions(+), 20 deletions(-)

diff --git a/igds-inout/src/main/java/com/ld/igds/inout/view/InoutSettlePR.java b/igds-inout/src/main/java/com/ld/igds/inout/view/InoutSettlePR.java
index 17c6e62..52e039e 100644
--- a/igds-inout/src/main/java/com/ld/igds/inout/view/InoutSettlePR.java
+++ b/igds-inout/src/main/java/com/ld/igds/inout/view/InoutSettlePR.java
@@ -3,7 +3,9 @@
 import java.util.ArrayList;
 import java.util.List;
 
+import com.bstek.bdf2.core.business.IUser;
 import com.ld.igds.constant.Constant;
+import com.ld.igds.inout.InoutConstant;
 import com.ld.igds.inout.dto.InoutData;
 import com.ld.igds.inout.dto.InoutParam;
 import com.ld.igds.inout.manager.InoutReportManager;
@@ -11,6 +13,7 @@
 import com.ld.igds.models.DicTrigger;
 import com.ld.igds.models.InoutRecord;
 
+import com.ld.igds.util.ContextUtil;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
@@ -19,9 +22,10 @@
 import com.bstek.dorado.annotation.DataProvider;
 import com.bstek.dorado.annotation.Expose;
 import com.bstek.dorado.data.provider.Page;
-import com.ld.igds.inout.InoutConstant;
 import com.ld.igds.inout.service.HInoutSettleService;
 import com.ld.igds.models.InoutSettle;
+
+import javax.annotation.Resource;
 
 /**
  * 缁撶畻绠$悊
@@ -31,13 +35,13 @@
 @Component
 public class InoutSettlePR {
 
-	@Autowired
+	@Resource
 	private HInoutSettleService hSettleService;
 
-	@Autowired
+	@Resource
 	private InoutReportManager inoutReportManager;
 
-	@Autowired
+	@Resource
 	private InoutSettleServiceMapper inoutSettleServiceMapper;
 
 	/**
@@ -53,6 +57,100 @@
 		list.add(new DicTrigger(Constant.YN_Y, "宸茬粨绠�"));
 		return list;
 	}
+	
+	/**
+	 * 缁撶畻鏂瑰紡 0锛氱幇閲戯紝1锛氳浆璐�
+	 * ${dorado.getDataProvider("inoutSettlePR#triggerPayType").getResult()}
+	 *
+	 * @return
+	 */
+	@DataProvider
+	public List<DicTrigger> triggerPayType() {
+		List<DicTrigger> list = new ArrayList<DicTrigger>();
+		list.add(new DicTrigger("0", "鐜伴噾"));
+		list.add(new DicTrigger("1", "杞处"));
+		return list;
+	}
+	
+	
+	
+	/**
+	 * 鍏ュ簱缁撶畻-鍚堝悓缁撶畻
+	 * inoutSettlePR#pageSettleIn1
+	 *
+	 * @param param
+	 * @return
+	 * @throws Exception
+	 */
+	@DataProvider
+	public void pageSettleIn1(Page<InoutSettle> page, InoutParam param)throws Exception {
+		
+		if(null == param)param = new InoutParam();
+
+		IUser u = ContextUtil.getLoginUser();
+
+		param.setCompanyId(u.getCompanyId());
+
+
+		if(null == param.getDeptId()){
+			param.setDeptId(ContextUtil.subDeptId(u));
+		}
+
+		param.setSettleBizType("1");
+		param.setType(InoutConstant.TYPE_IN);
+		
+		hSettleService.pageSettle(page, param);
+	}
+	
+	/**
+	 * 鍏ュ簱缁撶畻-鍗曡溅缁撶畻
+	 * inoutSettlePR#pageSettleIn0
+	 *
+	 * @param param
+	 * @return
+	 * @throws Exception
+	 */
+	@DataProvider
+	public void pageSettleIn0(Page<InoutSettle> page, InoutParam param)throws Exception {
+		if(null == param)param = new InoutParam();
+		IUser u = ContextUtil.getLoginUser();
+
+		param.setCompanyId(u.getCompanyId());
+
+
+		if(null == param.getDeptId()){
+			param.setDeptId(ContextUtil.subDeptId(u));
+		}
+
+		param.setSettleBizType("0");
+		param.setType(InoutConstant.TYPE_IN);
+		hSettleService.pageSettle(page, param);
+	}
+	
+	/**
+	 * 鍑哄簱缁撶畻-鍚堝悓缁撶畻
+	 * inoutSettlePR#pageSettleOut1
+	 *
+	 * @param param
+	 * @return
+	 * @throws Exception
+	 */
+	@DataProvider
+	public void pageSettleOut1(Page<InoutSettle> page, InoutParam param)throws Exception {
+		IUser u = ContextUtil.getLoginUser();
+
+		param.setCompanyId(u.getCompanyId());
+
+
+		if(null == param.getDeptId()){
+			param.setDeptId(ContextUtil.subDeptId(u));
+		}
+
+		param.setSettleBizType("1");
+		param.setType(InoutConstant.TYPE_OUT);
+		hSettleService.pageSettle(page, param);
+	}
+	
 
 	/**
 	 * inoutSettlePR#pageInoutRecord
@@ -64,7 +162,6 @@
 	@DataProvider
 	public void pageInoutRecord(Page<InoutRecord> page, InoutParam param)
 			throws Exception {
-		param.setSettleTag(Constant.YN_N);
 		hSettleService.pageIoutRecord(page, param);
 	}
 
@@ -137,22 +234,22 @@
 	private InoutSettle getNewSettle(InoutData data) {
 		InoutSettle inoutSettle = new InoutSettle();
 		inoutSettle.setId(data.getId());
-		inoutSettle.setType(data.getType());
-		inoutSettle.setCustomerId(data.getCustomerId());
-		inoutSettle.setCustomerName(data.getCustomerName());
-		inoutSettle.setFullWeight(data.getFullWeight());
-		inoutSettle.setEmptyWeight(data.getEmptyWeight());
-		inoutSettle.setNetWeight(data.getNetWeight());
+	//	inoutSettle.setType(data.getType());
+	//	inoutSettle.setCustomerId(data.getCustomerId());
+	//	inoutSettle.setCustomerName(data.getCustomerName());
+	//	inoutSettle.setFullWeight(data.getFullWeight());
+	//	inoutSettle.setEmptyWeight(data.getEmptyWeight());
+	//	inoutSettle.setNetWeight(data.getNetWeight());
 		inoutSettle.setSettleWeight(data.getSettleWeight());
-		inoutSettle.setDeSum(data.getDeSum());
+	//	inoutSettle.setDeSum(data.getDeSum());
 
-		inoutSettle.setCompleteTime(data.getCompleteTime());
+	//	inoutSettle.setCompleteTime(data.getCompleteTime());
 		inoutSettle.setDepotId(data.getDepotId());
 		inoutSettle.setDeptId(data.getDeptId());
-		inoutSettle.setUserName(data.getUserName());
-		inoutSettle.setPlateNum(data.getPlateNum());
-		inoutSettle.setFoodLevel(data.getFoodLevel());
-		inoutSettle.setFoodVariety(data.getFoodVariety());
+	//	inoutSettle.setUserName(data.getUserName());
+	//	inoutSettle.setPlateNum(data.getPlateNum());
+	//	inoutSettle.setFoodLevel(data.getFoodLevel());
+	//	inoutSettle.setFoodVariety(data.getFoodVariety());
 
 		if (data.getPrice() != null) {
 			inoutSettle.setPayPrice(data.getPrice());
@@ -167,9 +264,9 @@
 	@Expose
 	@Transactional
 	public String saveData(InoutSettle data) {
-		if (null == data.getType()) {
-			data.setType(InoutConstant.TYPE_IN);
-		}
+//		if (null == data.getType()) {
+//			data.setType(InoutConstant.TYPE_IN);
+//		}
 
 		hSettleService.saveOrUpdateData(data);
 

--
Gitblit v1.9.3