|
|
@@ -96,7 +96,11 @@ public class MakeServiceImpl extends CommonBaseServiceImpl<MakeMapper, Make> imp
|
|
|
Make make = makeListDTO.getMain();
|
|
|
Long ma_id = make.getId();
|
|
|
List<MakeMaterial> makeMaterialList = makeListDTO.getItems();
|
|
|
- String code = pushMaxnubmer(make.getMa_code(), make.getId());
|
|
|
+ String code = make.getMa_code();
|
|
|
+ if (makeListDTO.isCodeModified()) {
|
|
|
+ code = pushMaxnubmer(code, make.getId());
|
|
|
+ }
|
|
|
+ make.setMa_code(code);
|
|
|
DocBaseDTO docBaseDTO = null;
|
|
|
//校验组合件和子件不允许相同
|
|
|
if (makeMaterialList.size() > 0){
|
|
|
@@ -111,7 +115,6 @@ public class MakeServiceImpl extends CommonBaseServiceImpl<MakeMapper, Make> imp
|
|
|
//保存主表
|
|
|
make.setCompanyId(BaseContextHolder.getCompanyId());
|
|
|
make.setCreateTime(new Date());
|
|
|
- make.setMa_code(code);
|
|
|
getMapper().insertSelective(make);
|
|
|
ma_id = make.getId();
|
|
|
//录入人
|