|
|
@@ -36,19 +36,19 @@ public class PurchaseServiceImpl implements PurchaseService {
|
|
|
private DDConf ddConf;
|
|
|
|
|
|
@Override
|
|
|
- public McR synchronizedArchiveTable(String name) throws JacksonException {
|
|
|
+ public McR synchronizedArchiveTable(String name,String date) throws JacksonException {
|
|
|
if(name.equals("组件信息")){
|
|
|
log.info("开始同步组件信息");
|
|
|
- ComponentInformation();
|
|
|
+ ComponentInformation(date);
|
|
|
} else if (name.equals("供应商信息")) {
|
|
|
log.info("开始同步供应商信息");
|
|
|
- supplierInformation();
|
|
|
+ supplierInformation(date);
|
|
|
}
|
|
|
return McR.success();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public McR ComponentInformation() throws JacksonException {
|
|
|
+ public McR ComponentInformation(String date) throws JacksonException {
|
|
|
HashMap head = new HashMap();
|
|
|
head.put("Authorization","ccd9220f-db1d-4aa1-aa1d-8a2c9180f801");
|
|
|
|
|
|
@@ -89,11 +89,9 @@ public class PurchaseServiceImpl implements PurchaseService {
|
|
|
System.out.println(i +"/" + List.size() + " 零件编号: " + part.get("partNumber") +
|
|
|
", 描述: " + part.get("description") +
|
|
|
", 单位: " + part.get("unit") +", 型号: " + part.get("module") + ", 规格: " + part.get("spec") + ", 牌号:" + part.get("mark"));
|
|
|
- String createDate = part.get("createDate").toString();
|
|
|
- LocalDate today = LocalDate.now(); // 获取当前日期(基于系统默认时区)
|
|
|
- String dateString = today.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
|
|
|
- System.out.println("当前时间:" + dateString);
|
|
|
- if(part.get("createDate").toString().equals(dateString)){
|
|
|
+
|
|
|
+ //传过来的date数据
|
|
|
+ if(part.get("createDate").toString().equals(date)){
|
|
|
//TODO:向宜搭插入数据
|
|
|
String sc = "textField_logkj6a6, textField_logkj6ai, textField_logkj6aj, textField_mh4k26k6, textField_mh4k26k5, textField_mh4k26k7";//组件号 组件名称 单位 型号 规格 牌号
|
|
|
String partNumber = part.get("partNumber").toString()!= null?part.get("partNumber").toString():"数据库此字段为空";
|
|
|
@@ -128,7 +126,7 @@ public class PurchaseServiceImpl implements PurchaseService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public McR supplierInformation() throws JacksonException {
|
|
|
+ public McR supplierInformation(String dateString1) throws JacksonException {
|
|
|
HashMap head = new HashMap();
|
|
|
head.put("Authorization","ccd9220f-db1d-4aa1-aa1d-8a2c9180f801");
|
|
|
|
|
|
@@ -165,26 +163,29 @@ public class PurchaseServiceImpl implements PurchaseService {
|
|
|
System.out.println(i +"/" + List.size() + " 供应商编码: " + part.get("supplierCode") +
|
|
|
", 供应商名称: " + part.get("name"));
|
|
|
//TODO:向宜搭插入数据
|
|
|
- String sc = "textField_loggfrvk, textField_loggfrvp";//供应商编码 供应商名称
|
|
|
- String supplierCode = part.get("supplierCode").toString()!= null?part.get("supplierCode").toString():"数据库此字段为空";
|
|
|
- String name = part.get("name").toString()!=null?part.get("name").toString():"数据库此字段为空";
|
|
|
- List<Map> conditions = Arrays.asList( YDConf.searchCondition_TextFiled("textField_loggfrvk", part.get("supplierCode"), "eq"));
|
|
|
- List<Map> list = (List<Map>) ydClient.queryData(YDParam.builder()
|
|
|
+ //传过来的date数据
|
|
|
+ if(part.get("createDate").toString().equals(dateString1)){
|
|
|
+ String sc = "textField_loggfrvk, textField_loggfrvp";//供应商编码 供应商名称
|
|
|
+ String supplierCode = part.get("supplierCode").toString()!= null?part.get("supplierCode").toString():"数据库此字段为空";
|
|
|
+ String name = part.get("name").toString()!=null?part.get("name").toString():"数据库此字段为空";
|
|
|
+ List<Map> conditions = Arrays.asList( YDConf.searchCondition_TextFiled("textField_loggfrvk", part.get("supplierCode"), "eq"));
|
|
|
+ List<Map> list = (List<Map>) ydClient.queryData(YDParam.builder()
|
|
|
+ .formUuid("FORM-A9A0154249F940268F7313DDEC33925CFNPI")
|
|
|
+ .searchCondition(JSONObject.toJSONString(conditions))
|
|
|
+ .build()
|
|
|
+ ,YDConf.FORM_QUERY.retrieve_list).getData();
|
|
|
+ Map formData = UtilMap.map(sc,supplierCode,name);
|
|
|
+ if(!list.isEmpty()){
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
+ .formInstanceId(UtilMap.getString(list.get(0),"formInstanceId"))
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(formData))
|
|
|
+ .build(),YDConf.FORM_OPERATION.update);
|
|
|
+ }else{
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
.formUuid("FORM-A9A0154249F940268F7313DDEC33925CFNPI")
|
|
|
- .searchCondition(JSONObject.toJSONString(conditions))
|
|
|
- .build()
|
|
|
- ,YDConf.FORM_QUERY.retrieve_list).getData();
|
|
|
- Map formData = UtilMap.map(sc,supplierCode,name);
|
|
|
- if(!list.isEmpty()){
|
|
|
- ydClient.operateData(YDParam.builder()
|
|
|
- .formInstanceId(UtilMap.getString(list.get(0),"formInstanceId"))
|
|
|
- .updateFormDataJson(JSONObject.toJSONString(formData))
|
|
|
- .build(),YDConf.FORM_OPERATION.update);
|
|
|
- }else{
|
|
|
- ydClient.operateData(YDParam.builder()
|
|
|
- .formUuid("FORM-A9A0154249F940268F7313DDEC33925CFNPI")
|
|
|
- .formDataJson(JSONObject.toJSONString(formData))
|
|
|
- .build(), YDConf.FORM_OPERATION.create).toString();
|
|
|
+ .formDataJson(JSONObject.toJSONString(formData))
|
|
|
+ .build(), YDConf.FORM_OPERATION.create).toString();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|