BackDomainServiceImpl.java
1.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package com.huaheng.api.erp.server;
import com.alibaba.fastjson.JSON;
import com.huaheng.api.erp.domain.BackDoamin;
import com.huaheng.api.erp.domain.Shipment;
import com.huaheng.api.erp.domain.WebserviceResult;
import com.huaheng.common.utils.StringUtils;
import com.huaheng.pc.config.LackMat.domain.LackMat;
import com.huaheng.pc.config.LackMat.service.LackMatService;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.annotation.Resource;
import java.util.Date;
public class BackDomainServiceImpl implements BackDomainService{
@Resource
private LackMatService lackMatService;
@Override
public String addBackMat(String backDomain) {
if (StringUtils.isEmpty(backDomain)) {
return WebserviceResult.error("XML异常");
}
BackDoamin condition = null;
try {
condition = JSON.parseObject(backDomain, BackDoamin.class);
}catch (Exception e) {
return WebserviceResult.error("接收处理XML失败,请检查数据!");
}
if (condition == null) {
return WebserviceResult.error("xml数据格式有误,请校验");
}
//校验
if (condition.getAUFNR() == null) {
return WebserviceResult.error("单号不能为空");
}
if (condition.getCHARG() == null) {
return WebserviceResult.error("批次不能为空");
}
if (condition.getMENGE() == null) {
return WebserviceResult.error("数量不能为空");
}
LackMat lackMat = new LackMat();
lackMat.setAufnr(condition.getAUFNR());
lackMat.setCharg(condition.getCHARG());
lackMat.setMenge(condition.getMENGE());
lackMat.setStatus(0);
lackMat.setCreated(new Date());
lackMat.setCreatedBy("erp");
lackMatService.save(lackMat);
return WebserviceResult.success("缺料接口下发成功");
}
}