|
|
@@ -12,12 +12,14 @@ import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import com.uas.platform.b2b.erp.model.InquiryMould;
|
|
|
import com.uas.platform.b2b.erp.model.InquiryMouldDecide;
|
|
|
import com.uas.platform.b2b.erp.service.InquiryMouldService;
|
|
|
import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
|
|
|
import com.uas.platform.b2b.model.Attach;
|
|
|
import com.uas.platform.b2b.model.FileUpload;
|
|
|
+import com.uas.platform.b2b.model.PurchaseInquiryMould;
|
|
|
import com.uas.platform.b2b.service.AttachService;
|
|
|
import com.uas.platform.b2b.service.PurchaseInquiryMouldService;
|
|
|
import com.uas.platform.core.logging.BufferedLoggerManager;
|
|
|
@@ -25,7 +27,7 @@ import com.uas.platform.core.util.ArrayUtils;
|
|
|
import com.uas.platform.core.util.serializer.FlexJsonUtils;
|
|
|
|
|
|
/**
|
|
|
- * 对卖家ERP数据接口<br>
|
|
|
+ * 对买家ERP数据接口<br>
|
|
|
*
|
|
|
* 模具询价单
|
|
|
*
|
|
|
@@ -48,7 +50,7 @@ public class InquiryMouldController {
|
|
|
private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
|
|
|
|
|
|
/**
|
|
|
- * 将买家ERP的模具询价单写到平台(包括是否采纳之后传回平台的单据)
|
|
|
+ * 将买家ERP的模具询价单写到平台
|
|
|
*
|
|
|
* @param data
|
|
|
* @return
|
|
|
@@ -60,6 +62,7 @@ public class InquiryMouldController {
|
|
|
String jsonStr = URLDecoder.decode(data, "UTF-8");
|
|
|
List<InquiryMould> inquirieymoulds = FlexJsonUtils.fromJsonArray(jsonStr, InquiryMould.class);
|
|
|
purchaseInquiryMouldService.save(inquiryMouldService.convertInquiryMould(inquirieymoulds));
|
|
|
+ System.out.println("单据写回平台" + JSON.toJSONString(inquirieymoulds));
|
|
|
logger.log("询价单", "上传询价单", inquirieymoulds.size());
|
|
|
}
|
|
|
|
|
|
@@ -86,6 +89,7 @@ public class InquiryMouldController {
|
|
|
public List<InquiryMould> getReply() {
|
|
|
List<InquiryMould> moulds = inquiryMouldService
|
|
|
.convertPurchaseInquiryMouldReply(purchaseInquiryMouldService.findNotUploadReply());
|
|
|
+ System.out.println("待上传的报价单" + JSON.toJSONString(purchaseInquiryMouldService.findNotUploadReply()));
|
|
|
if (moulds != null) {
|
|
|
logger.log("询价单", "下载询价单报价结果", moulds.size());
|
|
|
}
|
|
|
@@ -93,7 +97,7 @@ public class InquiryMouldController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 平台的报价信息传到买家ERP之后,修改平台里面的询价单明细的上传状态
|
|
|
+ * 平台的报价信息传到买家ERP之后,修改平台里面的询价单的上传状态
|
|
|
*
|
|
|
* @return
|
|
|
* @throws UnsupportedEncodingException
|
|
|
@@ -105,7 +109,7 @@ public class InquiryMouldController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 买家ERP(不)采纳了价格之后,修改平台里面的报价信息的状态(暂未启用)
|
|
|
+ * 买家ERP(不)采纳了价格之后,修改平台里面的报价信息的状态
|
|
|
*
|
|
|
* @return
|
|
|
* @throws UnsupportedEncodingException
|
|
|
@@ -116,7 +120,27 @@ public class InquiryMouldController {
|
|
|
String jsonStr = URLDecoder.decode(data, "UTF-8");
|
|
|
List<InquiryMouldDecide> decides = FlexJsonUtils.fromJsonArray(jsonStr, InquiryMouldDecide.class);
|
|
|
purchaseInquiryMouldService.onReplyDecide(inquiryMouldService.convertInquiryMouldDecide(decides));
|
|
|
- logger.log("询价单", "修改询价单报价信息状态", decides.size());
|
|
|
+ logger.log("模具询价单", "修改询价单报价信息状态", decides.size());
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 买家erp作废模具询价单,修改平台内单据有效状态
|
|
|
+ *
|
|
|
+ * @param data
|
|
|
+ * @throws UnsupportedOperationException
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/invalidate", method = RequestMethod.POST)
|
|
|
+ @ResponseBody
|
|
|
+ public void onInvalid(@RequestParam("data") String data) throws UnsupportedEncodingException {
|
|
|
+ String jsonStr = URLDecoder.decode(data, "UTF-8");
|
|
|
+ List<InquiryMould> inquiryMoulds = FlexJsonUtils.fromJsonArray(jsonStr, InquiryMould.class);
|
|
|
+ System.out.println("作废的模具询价单传到平台" + JSON.toJSONString(inquiryMoulds));
|
|
|
+ for (InquiryMould inquiryMould : inquiryMoulds) {
|
|
|
+ PurchaseInquiryMould purchaseInquiryMould = purchaseInquiryMouldService
|
|
|
+ .findById(inquiryMould.getB2b_im_id());
|
|
|
+ purchaseInquiryMouldService.onInvalid(purchaseInquiryMould);
|
|
|
+ }
|
|
|
+ logger.log("模具询价单", "作废模具询价单", inquiryMoulds.size());
|
|
|
}
|
|
|
|
|
|
/**
|