From 9bf01a5f04e5e1821d48b42706fb492e1bf21d86 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期三, 15 十一月 2023 18:57:24 +0800
Subject: [PATCH] 销售订单-修改5

---
 mes-plan/src/main/java/com/chinaztt/mes/plan/controller/CustomerOrderController.java    |   39 ++++++++++++-------
 mes-plan/src/main/java/com/chinaztt/mes/plan/service/impl/CustomerOrderServiceImpl.java |   11 ++---
 mes-basic/src/main/java/com/chinaztt/mes/basic/service/StaffService.java                |    3 +
 mes-basic/src/main/java/com/chinaztt/mes/basic/mapper/StaffMapper.java                  |    3 +
 mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/StaffServiceImpl.java       |    6 +++
 mes-basic/src/main/resources/mapper/StaffMapper.xml                                     |    4 ++
 6 files changed, 45 insertions(+), 21 deletions(-)

diff --git a/mes-basic/src/main/java/com/chinaztt/mes/basic/mapper/StaffMapper.java b/mes-basic/src/main/java/com/chinaztt/mes/basic/mapper/StaffMapper.java
index bf53c06..d76877b 100644
--- a/mes-basic/src/main/java/com/chinaztt/mes/basic/mapper/StaffMapper.java
+++ b/mes-basic/src/main/java/com/chinaztt/mes/basic/mapper/StaffMapper.java
@@ -29,6 +29,7 @@
 import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * 鍛樺伐
@@ -86,4 +87,6 @@
 	List<Staff> selectListAll();
 
 	Staff getStaffByUserId(Integer userId);
+
+    List<Map<String, Object>> chooseStaff();
 }
diff --git a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/StaffService.java b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/StaffService.java
index 5efff5d..771decc 100644
--- a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/StaffService.java
+++ b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/StaffService.java
@@ -26,6 +26,7 @@
 import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * 鍛樺伐
@@ -61,4 +62,6 @@
 	 * @param list
 	 */
     void importWorkstationExcel(List<StaffData> list);
+
+	List<Map<String,Object>> chooseStaff();
 }
diff --git a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/StaffServiceImpl.java b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/StaffServiceImpl.java
index 7779669..e27a26a 100644
--- a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/StaffServiceImpl.java
+++ b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/StaffServiceImpl.java
@@ -31,6 +31,7 @@
 import org.springframework.stereotype.Service;
 
 import java.util.List;
+import java.util.Map;
 import java.util.Objects;
 
 /**
@@ -137,4 +138,9 @@
 			baseMapper.insert(staff);
 		}
 	}
+
+	@Override
+	public List<Map<String, Object>> chooseStaff() {
+		return baseMapper.chooseStaff();
+	}
 }
diff --git a/mes-basic/src/main/resources/mapper/StaffMapper.xml b/mes-basic/src/main/resources/mapper/StaffMapper.xml
index e7a7b0f..eefccf1 100644
--- a/mes-basic/src/main/resources/mapper/StaffMapper.xml
+++ b/mes-basic/src/main/resources/mapper/StaffMapper.xml
@@ -115,4 +115,8 @@
 		where
 		u.user_id = #{userId}
 	</select>
+    <select id="chooseStaff" resultType="java.util.Map">
+		select id,staff_no "staffNo", staff_name "staffName"
+		from basic_staff
+	</select>
 </mapper>
diff --git a/mes-plan/src/main/java/com/chinaztt/mes/plan/controller/CustomerOrderController.java b/mes-plan/src/main/java/com/chinaztt/mes/plan/controller/CustomerOrderController.java
index 356a15d..13f3797 100644
--- a/mes-plan/src/main/java/com/chinaztt/mes/plan/controller/CustomerOrderController.java
+++ b/mes-plan/src/main/java/com/chinaztt/mes/plan/controller/CustomerOrderController.java
@@ -20,6 +20,7 @@
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.chinaztt.mes.basic.service.StaffService;
 import com.chinaztt.mes.common.wrapper.QueryWrapperUtil;
 import com.chinaztt.mes.plan.dto.*;
 import com.chinaztt.mes.plan.entity.CustomerOrder;
@@ -87,6 +88,8 @@
 
 	private final SysDictItemService sysDictItemService;
 
+	private final StaffService staffService;
+
 	/**
 	 * 鍒嗛〉鏌ヨ
 	 *
@@ -97,8 +100,29 @@
 	@ApiOperation(value = "鍒嗛〉鏌ヨ", notes = "鍒嗛〉鏌ヨ")
 	@GetMapping("/page/{type}")
 	public R getCustomerOrderPage(Page page, CustomerOrderDTO planCustomerOrder, @PathVariable("type") String type) {
-		log.info("鏉′欢=================銆�"+ JSONObject.toJSONString(planCustomerOrder));
 		return R.ok(customerOrderService.getCustomerOrderPage(page, QueryWrapperUtil.gen(planCustomerOrder), type));
+	}
+
+	/**
+	 * 鍚屾otc璁㈠崟鏁版嵁
+	 *
+	 * @param selectTime 閫夋嫨鏃ユ湡锛屾煡璇㈣鏃ユ湡鍚庤嚦褰撳墠鏃堕棿鐨勬暟鎹�
+	 * @param orderNo   璁㈠崟缂栧彿
+	 * @return
+	 */
+	@GetMapping("/otcCustomerOrderSync")
+	public R otcCustomerOrderSync(@RequestParam("selectTime") String selectTime, @RequestParam("orderNo") String orderNo) {
+		return customerOrderService.otcCustomerOrderSync(selectTime, orderNo);
+	}
+
+	/**
+	 *閫夋嫨缁戝畾浜哄憳
+	 * @return
+	 */
+	@ApiOperation(value = "閫夋嫨缁戝畾浜哄憳", notes = "閫夋嫨缁戝畾浜哄憳")
+	@GetMapping("/chooseStaff")
+	public R chooseStaff() {
+		return R.ok(staffService.chooseStaff());
 	}
 
 	/**
@@ -303,19 +327,6 @@
 	public R validatePackageCodeSnCustomerOrder(@RequestBody PackagingDTO packagingDTO) {
 		return R.ok(customerOrderService.validatePackageCodeSnCustomerOrder(packagingDTO));
 	}
-
-	/**
-	 * 鍚屾otc璁㈠崟鏁版嵁
-	 *
-	 * @param selectTime 閫夋嫨鏃ユ湡锛屾煡璇㈣鏃ユ湡鍚庤嚦褰撳墠鏃堕棿鐨勬暟鎹�
-	 * @param orderNo   璁㈠崟缂栧彿
-	 * @return
-	 */
-	@GetMapping("/otcCustomerOrderSync")
-	public R otcCustomerOrderSync(@RequestParam("selectTime") String selectTime, @RequestParam("orderNo") String orderNo) {
-		return customerOrderService.otcCustomerOrderSync(selectTime, orderNo);
-	}
-
 
 	/**
 	 * 鏇存柊璁㈠崟琛岃鏄�
diff --git a/mes-plan/src/main/java/com/chinaztt/mes/plan/service/impl/CustomerOrderServiceImpl.java b/mes-plan/src/main/java/com/chinaztt/mes/plan/service/impl/CustomerOrderServiceImpl.java
index 9f6bd8f..04fa92d 100644
--- a/mes-plan/src/main/java/com/chinaztt/mes/plan/service/impl/CustomerOrderServiceImpl.java
+++ b/mes-plan/src/main/java/com/chinaztt/mes/plan/service/impl/CustomerOrderServiceImpl.java
@@ -709,9 +709,6 @@
 					.contentType("application/json")
 					.header("Authorization", "Bearer " + token).form(map).execute().body();
 			JSONObject result = JSONObject.parseObject(str);
-			log.info("涓昏〃闀垮害============================================>"+result.getJSONArray("data").size());
-			//jsonArray.forEach();
-			//return null;
 			//涓昏〃鍙傛暟琛�
 			List<OrderParam> orderParams = orderParamService.list();
 			if (result.getInteger("code") == 0) {
@@ -836,7 +833,7 @@
 						customerOrder = new CustomerOrder();
 					}
 					//濡傛灉杩欎釜鍗曞瓙鍦∣TC涓彇娑堢姸鎬� 閭e氨鍒犻櫎
-					if (otcOrderStatus.equals("宸插彇娑�")) {
+					if (otcOrderStatus.equals(OTC_MAIN_STATUS_CANCEL)) {
 						if (customerOrder.getId() != null) {
 							baseMapper.deleteById(customerOrder.getId());
 						}
@@ -924,7 +921,7 @@
 						} else {
 							customerOrder.setCoState(CustomerOrderStateStringValues.PARTUNCHECKED);
 						}
-						if (org.apache.commons.lang3.StringUtils.equals("宸蹭笅杈�", otcMainStatus)) {
+						if (org.apache.commons.lang3.StringUtils.equals(OTC_MAIN_STATUS_TRANSMIT, otcMainStatus)) {
 							customerOrder.setCoState(CustomerOrderStateStringValues.TECHNOLOGYUNCHECK);
 							customerOrder.setOtcPartSync(Boolean.TRUE);
 						}
@@ -933,8 +930,8 @@
 							customerOrder.setCoState(CustomerOrderStateStringValues.TECHNOLOGYUNCHECK);
 							customerOrder.setOtcPartSync(Boolean.TRUE);
 						}
-						//瀹℃牳鐘舵�佷负 01draft 鑽夌
-						customerOrder.setIsAudit(AuditStateStringValues.DRAFT);
+						//瀹℃牳鐘舵�佷负 03accepted 閫氳繃
+						customerOrder.setIsAudit(AuditStateStringValues.ACCEPTED);
 						baseMapper.insert(customerOrder);
 					}
 					addCustomerPara(customerJSONObject, customerOrderJSONObject, customerOrder, orderParamList);

--
Gitblit v1.9.3