【物料主数据】
√1、批量导入下载模板提示问题 √2、状态变更模板,加上“替代物料”是否传给OA的判断 √3、物料查看,如果状态是冻结或完全弃用,显示最新一次变更原因
This commit is contained in:
parent
775fbf15e2
commit
9e83b3ab31
|
|
@ -1,5 +1,7 @@
|
|||
package com.nflg.product.material.api.user.material;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.nflg.product.base.core.api.BaseApi;
|
||||
import com.nflg.product.base.core.exception.NflgBusinessException;
|
||||
|
|
@ -209,4 +211,17 @@ public class MaterialUpdateBillApi extends BaseApi {
|
|||
public ResultVO<MaterialAttrValueI18nEntity> materialUpdateBillService(@RequestParam("attrValueCn") String attrValueCn, @RequestParam("type") String type) {
|
||||
return materialUpdateBillService.materialUpdateBillService(attrValueCn, type);
|
||||
}
|
||||
|
||||
@GetMapping("getCurrentUpdateReason")
|
||||
@ApiOperation("获取最近一次变更情况")
|
||||
public ResultVO<MaterialUpdateBillVO> getCurrentUpdateReason(@RequestParam("materialNo") String materialNo) {
|
||||
List<MaterialUpdateBillEntity> list = materialUpdateBillService.lambdaQuery()
|
||||
.eq(MaterialUpdateBillEntity::getMaterialNo, materialNo)
|
||||
.orderByDesc(MaterialUpdateBillEntity::getCreatedTime)
|
||||
.list();
|
||||
if (CollectionUtil.isNotEmpty(list)) {
|
||||
return ResultVO.success(Convert.convert(MaterialUpdateBillVO.class, list.get(0)));
|
||||
}
|
||||
return ResultVO.success();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -101,9 +101,17 @@ public class MaterialUpdateToOAService {
|
|||
material.put("UPDATEREASON", u.getUpdateResion());
|
||||
material.put("OLDMAKTX", u.getOldMaterialDesc());
|
||||
material.put("OLDTYPEMAKTX", u.getOldCategoryNameTree());
|
||||
|
||||
if (StringUtils.isNotEmpty(u.getReplaceMaterialNo())) {
|
||||
material.put("Ftdwl", u.getReplaceMaterialNo());
|
||||
MaterialMainEntity materialMainEntity = materialMainService.lambdaQuery().eq(MaterialMainEntity::getMaterialNo, u.getMaterialNo()).one();
|
||||
MaterialMainEntity replaceMaterialMainEntity = materialMainService.lambdaQuery().eq(MaterialMainEntity::getMaterialNo, u.getReplaceMaterialNo()).one();
|
||||
boolean flag = Objects.nonNull(replaceMaterialMainEntity);
|
||||
boolean flagJudge = materialMainEntity.getMaterialUnit().equals(replaceMaterialMainEntity.getMaterialUnit());
|
||||
if (flag && flagJudge) {
|
||||
material.put("Ftdwl", u.getReplaceMaterialNo());
|
||||
}
|
||||
}
|
||||
|
||||
list.add(material);
|
||||
});
|
||||
result.put("List", list);
|
||||
|
|
|
|||
Loading…
Reference in New Issue