bug修改
This commit is contained in:
parent
38cd067631
commit
ab2bb2f621
@ -1,5 +1,6 @@
|
||||
package com.zhgd.xmgl.modules.xz.controller;
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
||||
@ -163,10 +164,26 @@ public class XzMaterialController {
|
||||
@PostMapping(value = "/save")
|
||||
public Result<Object> save(@RequestBody JSONObject obj) {
|
||||
log.info("添加材料信息" + JSON.toJSONString(obj));
|
||||
List<String> enterpriseIds = (List<String>) obj.get("enterpriseId");
|
||||
XzMaterial xzMaterial = new XzMaterial();
|
||||
String [] param = {"name", "model", "specifications", "unit", "num", "remark"};
|
||||
List<XzMaterialDetail> list = new ArrayList<>();
|
||||
xzMaterial.setName(obj.getString("name"));
|
||||
XzMaterial exist = xzMaterialService.getOne(Wrappers.<XzMaterial>lambdaQuery()
|
||||
.like(XzMaterial::getName, DateUtil.today())
|
||||
.orderByDesc(XzMaterial::getCreateTime).last("limit 1"));
|
||||
if (exist == null) {
|
||||
xzMaterial.setName(DateUtil.today() + "/01批次");
|
||||
xzMaterial.setNum(1);
|
||||
} else {
|
||||
Integer index = exist.getNum();
|
||||
index = index + 1;
|
||||
if (index < 10) {
|
||||
xzMaterial.setName(DateUtil.today() + "/第0" + index + "批次");
|
||||
} else {
|
||||
xzMaterial.setName(DateUtil.today() + "/第" + index + "批次");
|
||||
}
|
||||
xzMaterial.setNum(index);
|
||||
}
|
||||
xzMaterial.setEntryTime(obj.getDate("entryTime"));
|
||||
JSONArray detail = obj.getJSONArray("detail");
|
||||
if (detail != null) {
|
||||
@ -183,11 +200,11 @@ public class XzMaterialController {
|
||||
}
|
||||
}
|
||||
xzMaterial.setProjectSn(obj.getString("projectSn"));
|
||||
List<String> enterpriseIds = (List<String>) obj.get("enterpriseId");
|
||||
if (enterpriseIds != null && enterpriseIds.size() >0) {
|
||||
if (enterpriseIds != null && enterpriseIds.size() > 0) {
|
||||
xzMaterial.setEnterpriseId(enterpriseIds.get(0));
|
||||
}
|
||||
xzMaterial.setXzMaterialList(list);
|
||||
xzMaterial.setCreateTime(new Date());
|
||||
xzMaterialService.saveInfo(xzMaterial);
|
||||
return Result.success("添加成功!");
|
||||
}
|
||||
|
||||
@ -39,6 +39,12 @@ public class XzMaterial implements Serializable {
|
||||
@Excel(name = "批次名称", width = 15)
|
||||
@ApiModelProperty(value = "批次名称")
|
||||
private String name;
|
||||
/**
|
||||
* 批次数量
|
||||
*/
|
||||
@Excel(name = "批次数量", width = 15)
|
||||
@ApiModelProperty(value = "批次数量")
|
||||
private Integer num;
|
||||
/**
|
||||
* 入场时间
|
||||
*/
|
||||
@ -58,6 +64,9 @@ public class XzMaterial implements Serializable {
|
||||
@ApiModelProperty(value = "企业id")
|
||||
private String enterpriseId;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@TableField(exist = false)
|
||||
@ApiModelProperty(value = "企业名称")
|
||||
private String enterpriseName;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user