From 10e199f950f5c74b25e446433ceb51cffe675be4 Mon Sep 17 00:00:00 2001
From: Fixiaobai <fixiaobai@163.com>
Date: 星期一, 30 十月 2023 09:57:07 +0800
Subject: [PATCH] Changes

---
 mes-basic/src/main/java/com/chinaztt/mes/basic/controller/PartController.java |   26 +++++++++++++++++++++++++-
 1 files changed, 25 insertions(+), 1 deletions(-)

diff --git a/mes-basic/src/main/java/com/chinaztt/mes/basic/controller/PartController.java b/mes-basic/src/main/java/com/chinaztt/mes/basic/controller/PartController.java
index 82fe12b..603c3c3 100644
--- a/mes-basic/src/main/java/com/chinaztt/mes/basic/controller/PartController.java
+++ b/mes-basic/src/main/java/com/chinaztt/mes/basic/controller/PartController.java
@@ -25,12 +25,14 @@
 import com.chinaztt.mes.basic.excel.PartData;
 import com.chinaztt.mes.basic.excel.PartUploadListener;
 import com.chinaztt.mes.basic.service.PartService;
+import com.chinaztt.mes.common.util.JsonUtil;
 import com.chinaztt.mes.common.wrapper.QueryWrapperUtil;
 import com.chinaztt.ztt.admin.api.entity.SysDictItem;
 import com.chinaztt.ztt.admin.api.feign.RemoteDictService;
 import com.chinaztt.ztt.common.core.util.R;
 import com.chinaztt.ztt.common.log.annotation.SysLog;
 import com.chinaztt.ztt.common.security.annotation.Inner;
+import com.chinaztt.ztt.common.security.util.SecurityUtils;
 import com.xxl.job.core.handler.annotation.XxlJob;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -72,6 +74,9 @@
 	@GetMapping("/page")
 	@PreAuthorize("@pms.hasPermission('basic_part_view')")
 	public R getPartPage(Page page, Part part, Long bomId) {
+		//System.out.println(bomId);
+		//System.out.println(part);
+		System.out.println(JsonUtil.jsonToString(page));
 		return R.ok(partService.getPartPage(page, QueryWrapperUtil.gen(part), bomId));
 	}
 	/**
@@ -88,6 +93,25 @@
 		}
 		partService.syncPart();
 		return R.ok();
+	}
+
+	//@InitBinder
+	//protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
+	//	//System.out.println(request.getParameter("date"));
+	//	DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
+	//	CustomDateEditor editor = new CustomDateEditor(df, true);//true琛ㄧず鍏佽涓虹┖锛宖alse鍙嶄箣
+	//	binder.registerCustomEditor(Date.class, editor);
+	//}
+
+	@ApiOperation(value = "鍚屾Ifs", notes = "鍚屾Ifs")
+	@PostMapping("/syncNewIfs")
+	//@XxlJob("syncPart")
+	public R syncNewIfs(String date) {
+		String key = "syncPart_lock"+ SecurityUtils.getUser().getId();
+		if (redisTemplate.hasKey(key)) {
+			throw new RuntimeException("鏈夊悓姝ヤ换鍔℃鍦ㄥ鐞�");
+		}
+		return R.ok(partService.syncNewIfs(date));
 	}
 	/**
 	 * 鍒嗛〉鏌ヨ宸插叧鑱旀娴嬫ā鏉跨殑闆朵欢
@@ -106,7 +130,7 @@
 	/**
 	 * 鏍规嵁闆朵欢鍙峰拰闆朵欢鎻忚堪鏌ヨ搴撳瓨淇℃伅鎺ュ彛
 	 *
-	 * @param part 闆朵欢
+	 * @param  闆朵欢
 	 * @return
 	 */
 	@ApiOperation(value = "鏍规嵁闆朵欢鍙峰拰闆朵欢鎻忚堪鏌ヨ搴撳瓨淇℃伅鎺ュ彛", notes = "鏍规嵁闆朵欢鍙峰拰闆朵欢鎻忚堪鏌ヨ搴撳瓨淇℃伅鎺ュ彛")

--
Gitblit v1.9.3