feat 未入账更新
This commit is contained in:
parent
b54bd29f29
commit
84cbd611dc
@ -0,0 +1,48 @@
|
||||
package com.cim.idm.controller;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.cim.idm.model.*;
|
||||
import com.cim.idm.utils.AjaxResult;
|
||||
import com.cim.idm.wmspackage.materialpacking.MaterialPackingServiceProxy;
|
||||
import com.cim.idm.wmspackage.materialpacking.management.data.MaterialPackingKey;
|
||||
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.sql.Timestamp;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/packing")
|
||||
@EnableAutoConfiguration
|
||||
public class MaterialPackingController {
|
||||
|
||||
/**
|
||||
* 更新未入账
|
||||
*/
|
||||
@PostMapping(value = "/update")
|
||||
public AjaxResult update(@RequestBody JSONObject in) {
|
||||
MaterialNotPostedRequest sl = JSON.toJavaObject(in, MaterialNotPostedRequest.class);
|
||||
// 获取数据
|
||||
List<MaterialPackingKey> collect = sl.getDataList().stream().map(item -> {
|
||||
MaterialPackingKey packingKey = new MaterialPackingKey();
|
||||
packingKey.setSiteName(item.getSiteName());
|
||||
packingKey.setMaterialPackingName(item.getMaterialPackingName());
|
||||
return packingKey;
|
||||
}).collect(Collectors.toList());
|
||||
List<com.cim.idm.wmspackage.materialpacking.management.data.MaterialPacking> materialPackings =
|
||||
MaterialPackingServiceProxy.getMaterialPackingService().selectByKey(collect);
|
||||
// 修改
|
||||
for (com.cim.idm.wmspackage.materialpacking.management.data.MaterialPacking materialPacking : materialPackings) {
|
||||
// 批次号
|
||||
materialPacking.setCharge(sl.getCHARGE());
|
||||
// 保质期
|
||||
materialPacking.setExpiringDate(Timestamp.valueOf(sl.getEXPIRNGDATE()));
|
||||
// 制造日期
|
||||
materialPacking.setMakeDate(Timestamp.valueOf(sl.getMAKEDATE()));
|
||||
}
|
||||
MaterialPackingServiceProxy.getMaterialPackingService().update(materialPackings);
|
||||
return AjaxResult.me().setSuccess(true).setMessage("过账成功");
|
||||
}
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.cim.idm.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class MaterialNotPostedRequest {
|
||||
|
||||
// 批次
|
||||
private String CHARGE;
|
||||
|
||||
// 保质期
|
||||
private String EXPIRNGDATE;
|
||||
|
||||
// 制造日期
|
||||
private String MAKEDATE;
|
||||
|
||||
// 规格
|
||||
private String SITENAME;
|
||||
|
||||
// 数据
|
||||
private List<MaterialPacking> dataList;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user