use of com.eservice.api.core.Result in project sinsim by WilsonHu.
the class InstallPlanActualController method addInstallPlanActualList.
/**
* 一次性接收多个排产反馈
* app 上一次性提交多个。
* @return 添加或更新(比如分多次完成)成功的个数,比如非法的数据比如不合理的数量,无法被添加。
*
* 更新: app上不再反馈总装排产,在app扫码完成某工序时,自动生成对应installPlanActual的总装排产的数据,
* 所以这个controller类,包括这个接口,应该不再被使用了
*/
@PostMapping("/addInstallPlanActualList")
public // public Result addInstallPlanActualList(List<String> installPlanActualList) { //不能支持List
Result addInstallPlanActualList(String installPlanActualListInfo) {
List<InstallPlanActual> installPlanActualList = new ArrayList<>();
installPlanActualList = JSONObject.parseArray(installPlanActualListInfo, InstallPlanActual.class);
logger.info(" sss " + installPlanActualList.size());
InstallPlanActual installPlanActual;
Result result;
int successSum = 0;
for (int i = 0; i < installPlanActualList.size(); i++) {
installPlanActual = installPlanActualList.get(i);
result = add(JSON.toJSONString(installPlanActual));
if (result.getCode() == ResultCode.SUCCESS.code) {
successSum++;
}
}
if (successSum < installPlanActualList.size()) {
logger.info("未成功的个数:" + (installPlanActualList.size() - successSum));
return ResultGenerator.genFailResult("添加或更新(比如分多次完成)成功的个数:" + successSum);
} else {
logger.info("全部添加或更新成功, 个数:" + successSum);
return ResultGenerator.genSuccessResult("全部添加或更新成功, 个数:" + successSum);
}
}
use of com.eservice.api.core.Result in project sinsim by WilsonHu.
the class InstallPlanController method add.
@PostMapping("/add")
public Result add(String installPlan) {
Result result = checkTheInstallPlanIsSet(installPlan);
if (result.getCode() == ResultCode.FAIL.code) {
logger.warn("不合法的installPlan: " + result.getMessage());
return result;
}
InstallPlan installPlan1 = JSON.parseObject(installPlan, InstallPlan.class);
installPlan1.setCreateDate(new Date());
installPlanService.save(installPlan1);
Machine machine = machineService.findById(installPlan1.getMachineId());
InstallGroup installGroup = installGroupService.findById(installPlan1.getInstallGroupId());
logger.info("add install plan, nameplate: " + machine.getNameplate() + ",组: " + installGroup.getGroupName() + ", date: " + installPlan1.getInstallDatePlan());
return ResultGenerator.genSuccessResult();
}
Aggregations