|
@@ -4894,7 +4894,19 @@ public class SubInfoServiceImpl implements SubInfoService {
|
|
|
return subInfo;
|
|
|
}
|
|
|
@Override
|
|
|
- public boolean rg(MoveDbParamVo vo){
|
|
|
+ public boolean rg(MoveDbParamVo vo,LoginUserVO userVO){
|
|
|
+ // 转库日志
|
|
|
+ SubInfo subinfo = subInfoDao.findById(vo.getId());
|
|
|
+ LogOperate logOperate = new LogOperate();
|
|
|
+ logOperate.setCreateUserId(userVO.getId());
|
|
|
+ logOperate.setCreateUserName(userVO.getLoginName());
|
|
|
+ logOperate.setStatusFirst(subinfo.getStatus());
|
|
|
+ logOperate.setSubId(vo.getId());
|
|
|
+ logOperate.setStatusAfter("r");
|
|
|
+ logOperate.setKind("1");
|
|
|
+ logOperate.setTitle("投产转入规");
|
|
|
+ logOperateService.save(logOperate);
|
|
|
+
|
|
|
return subInfoDao.updateBySql(
|
|
|
"update sub_info set rg_date = ?,is_rg=1,last_update_time=now() where id = ?",
|
|
|
vo.getRgDate(),
|
|
@@ -5910,7 +5922,7 @@ public class SubInfoServiceImpl implements SubInfoService {
|
|
|
|
|
|
@Override
|
|
|
public boolean moveDb(MoveDbParamVo vo,LoginUserVO userVO) {
|
|
|
- SubInfo subinfo = subInfoDao.findById(vo.getId());
|
|
|
+ SubInfoGxj subinfo = subInfoMapper.findById(vo.getId());
|
|
|
if (vo.getStatus().equals(subinfo.getStatus())){
|
|
|
return false;
|
|
|
}
|
|
@@ -5928,9 +5940,16 @@ public class SubInfoServiceImpl implements SubInfoService {
|
|
|
logOperate.setStatusFirst(subinfo.getStatus());
|
|
|
logOperate.setSubId(vo.getId());
|
|
|
logOperate.setKind(Integer.parseInt(vo.getStatus()) > Integer.parseInt(subinfo.getStatus()) ? "1" : "0");
|
|
|
- logOperate.setTitle(String.format("%s转%s",SubInfoStatusEnum.getDesc(subinfo.getStatus()),SubInfoStatusEnum.getDesc(vo.getStatus())));
|
|
|
+ // 入规 转在建
|
|
|
+ String beforeStatusName = SubInfoStatusEnum.getDesc(subinfo.getStatus());
|
|
|
+ if (subinfo.getStatus().equals(SubInfoStatusEnum.TC.getCode()) && subinfo.getBoolRg()){
|
|
|
+ beforeStatusName = "入规";
|
|
|
+ logOperate.setStatusFirst("r");
|
|
|
+ }
|
|
|
+ logOperate.setTitle(String.format("%s转%s",beforeStatusName,SubInfoStatusEnum.getDesc(vo.getStatus())));
|
|
|
logOperateService.save(logOperate);
|
|
|
if (!SubInfoStatusEnum.CB.getCode().equals(vo.getStatus())){
|
|
|
+ // 移入新建、在建、投产库修改sub_info 对应字段日期
|
|
|
String sql = String.format("update sub_info set status='%s',last_update_time=now(),%s=now() where id='%s'", vo.getStatus(), map.get(vo.getStatus()), vo.getId());
|
|
|
int i = subInfoDao.updateBySql(sql);
|
|
|
return i > 0;
|