|
@@ -16,6 +16,7 @@ import com.malk.server.aliwork.YDParam;
|
|
import com.malk.server.common.McException;
|
|
import com.malk.server.common.McException;
|
|
import com.malk.server.common.McR;
|
|
import com.malk.server.common.McR;
|
|
import com.malk.service.aliwork.YDClient;
|
|
import com.malk.service.aliwork.YDClient;
|
|
|
|
+import com.malk.service.aliwork.YDService;
|
|
import com.malk.utils.UtilHttp;
|
|
import com.malk.utils.UtilHttp;
|
|
import com.malk.utils.UtilMap;
|
|
import com.malk.utils.UtilMap;
|
|
import com.malk.utils.UtilServlet;
|
|
import com.malk.utils.UtilServlet;
|
|
@@ -50,7 +51,8 @@ public class DFXHController {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private YDService ydService;
|
|
@Autowired
|
|
@Autowired
|
|
private YDClient ydClient;
|
|
private YDClient ydClient;
|
|
|
|
|
|
@@ -152,18 +154,14 @@ public class DFXHController {
|
|
* @param request
|
|
* @param request
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- @PostMapping("syncErp")
|
|
|
|
|
|
+ @RequestMapping("syncErp")
|
|
McR pushErp(HttpServletRequest request) {
|
|
McR pushErp(HttpServletRequest request) {
|
|
|
|
|
|
- // 查询付款申请单(获取跟付款申请表,查询状态为付款完成、凭证号为空的数据)
|
|
|
|
- YDParam ydParam = YDParam.builder()
|
|
|
|
|
|
+ List<Map> dataList = ydService.queryFormData_all(YDParam.builder()
|
|
.formUuid("FORM-6L966171YHZA0OJOAUKWG89JTZA635EV3Y1ILR")
|
|
.formUuid("FORM-6L966171YHZA0OJOAUKWG89JTZA635EV3Y1ILR")
|
|
.searchFieldJson(JSON.toJSONString(UtilMap.map("textField_lr08rrpc, textField_lof4wiqt", "付款成功","凭证未生成"))) //付款成功 且无凭证号的数据
|
|
.searchFieldJson(JSON.toJSONString(UtilMap.map("textField_lr08rrpc, textField_lof4wiqt", "付款成功","凭证未生成"))) //付款成功 且无凭证号的数据
|
|
- .build();
|
|
|
|
-
|
|
|
|
- //获取所有 状态为付款完成、凭证号为空的数据
|
|
|
|
- List<Map> dataList = (List<Map>) ydClient.queryData(ydParam, YDConf.FORM_QUERY.retrieve_search_form).getData();
|
|
|
|
- log.info("同步Erp凭证数据, {}", dataList);
|
|
|
|
|
|
+ .build());
|
|
|
|
+ log.info("同步Erp凭证数据, {}", dataList.size());
|
|
dataList.forEach(item ->{
|
|
dataList.forEach(item ->{
|
|
payService.synProofStatus((String) item.get("formInstanceId"));
|
|
payService.synProofStatus((String) item.get("formInstanceId"));
|
|
});
|
|
});
|