From d0df2f761d92fbf94cc0751460f9e36b7b0b357a Mon Sep 17 00:00:00 2001
From: xiejun <xiejun@vci-tech.com>
Date: 星期五, 26 一月 2024 13:08:13 +0800
Subject: [PATCH] erp项目代号集成接口开发

---
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java |   39 ++++++++++++++++++++++++---------------
 1 files changed, 24 insertions(+), 15 deletions(-)

diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java
index 227274c..b3d3f2b 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java
@@ -43,6 +43,7 @@
 import com.vci.ubcs.code.webService.config.AttributeMapConfig;
 import com.vci.ubcs.omd.feign.IBtmTypeClient;
 import com.vci.ubcs.omd.vo.BtmTypeVO;
+import com.vci.ubcs.starter.exception.VciBaseException;
 import com.vci.ubcs.starter.revision.model.BaseModel;
 import com.vci.ubcs.starter.util.DefaultAttrAssimtUtil;
 import com.vci.ubcs.starter.util.HttpUtils;
@@ -113,7 +114,8 @@
 	@Value("${erp.item.secValue:A}")
 	public String secValue;
 
-
+	@Value("${erp.item.btmName:XHDH}")
+	public String btmName;
 	/**
 	 * 涓氬姟绫诲瀷鐨勬湇鍔�
 	 */
@@ -261,21 +263,30 @@
 	 * 鍚屾鍨嬪彿浠e彿
 	 */
 	@Override
-	public void saveItemDataSyncScheduing(String btmName) {
+	public void saveItemDataSyncScheduing(String endDate) {
+		String paramString="";
+		String backString="鎴愬姛";
+		String msg="鎴愬姛";
+		boolean success=true;
 		SearchItemParam searchItemParam=new SearchItemParam();
 		searchItemParam.setSystag("VCI"); //璋冪敤绯荤粺鏍囪瘑
-		Calendar calendar= Calendar.getInstance();
-		calendar.set(Calendar.HOUR_OF_DAY,0);
-		calendar.set(Calendar.MINUTE,0);
-		calendar.set(Calendar.SECOND,0);
-		log.info("鏌ヨ鏃堕棿------->"+calendar.getTime());
 		SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
-		String lastchangedon= dft.format(calendar.getTime());
+		String lastchangedon="";
+		if(StringUtils.isBlank(endDate)) {
+			Calendar calendar = Calendar.getInstance();
+			calendar.set(Calendar.HOUR_OF_DAY, 0);
+			calendar.set(Calendar.MINUTE, 0);
+			calendar.set(Calendar.SECOND, 0);
+			log.info("鏌ヨ鏃堕棿------->"+calendar.getTime());
+			lastchangedon= dft.format(calendar.getTime());
+		}else{
+			lastchangedon=endDate;
+		}
 		searchItemParam.setLastchangedon(lastchangedon);
 		searchItemParam.setStatus("1");//
 		Map<String,String>searchDataMap=  VciBaseUtil.objectToMapString(searchItemParam);
-		//SearchItemVO searchItemVO= mdmSearchItemCodeProvider.getppModelByElem(searchDataMap);
-		SearchItemVO searchItemVO=new SearchItemVO();
+		SearchItemVO searchItemVO= mdmSearchItemCodeProvider.getppModelByElem(searchDataMap);
+		/*SearchItemVO searchItemVO=new SearchItemVO();
 		List<SearchItemDataVO> data=new ArrayList<>();
 		SearchItemDataVO searchItemDataVO1=initData("1","","pro-00001");
 		SearchItemDataVO searchItemDataVO2=initData("0","item-00001","");
@@ -283,11 +294,7 @@
 		data.add(searchItemDataVO2);
 		searchItemVO.setData(data);
 		searchItemVO.setCode("200");
-		searchItemVO.setMsg("");
-		String paramString="";
-		String backString="鎴愬姛";
-		String msg="鎴愬姛";
-		boolean success=true;
+		searchItemVO.setMsg("");*/
 		if(searchItemVO!=null) {
 			paramString = JSONObject.toJSON(searchItemVO).toString();
 			try {
@@ -424,6 +431,7 @@
 				success=false;
 				backString="鏌ヨ澶辫触--->"+e;
 				msg="鏌ヨ澶辫触--->"+e;
+				throw new VciBaseException(e.getMessage());
 			}finally {
 				try {
 					//璁板綍鏃ュ織
@@ -431,6 +439,7 @@
 				}catch (Throwable e){
 					e.printStackTrace();
 					log.error(e.getMessage());
+					throw new VciBaseException(e.getMessage());
 				}
 			}
 		}

--
Gitblit v1.9.3