|
@@ -191,7 +191,7 @@ public class ZhcxLowaltitudeDebtfreeCheckServiceImpl extends ServiceImpl<ZhcxLow
|
|
final ZhcxLowaltitudeDebtfreeCheckDo checkDo = getById(req.getId());
|
|
final ZhcxLowaltitudeDebtfreeCheckDo checkDo = getById(req.getId());
|
|
|
|
|
|
//改check
|
|
//改check
|
|
- updateCheckObj(req, checkDo);
|
|
|
|
|
|
+ updateCheckObj(req, checkDo, "quality");
|
|
|
|
|
|
//分包商
|
|
//分包商
|
|
//明细
|
|
//明细
|
|
@@ -217,18 +217,50 @@ public class ZhcxLowaltitudeDebtfreeCheckServiceImpl extends ServiceImpl<ZhcxLow
|
|
lowaltitudeDebtfreeCheckMainService.saveMain(req, checkDo.getMainid());
|
|
lowaltitudeDebtfreeCheckMainService.saveMain(req, checkDo.getMainid());
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 修改检查
|
|
|
|
+ *
|
|
|
|
+ * @param req
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public void updateCheck4Power(SaveCheckRequest req) {
|
|
|
|
+ final ZhcxLowaltitudeDebtfreeCheckDo checkDo = getById(req.getId());
|
|
|
|
+ //改check
|
|
|
|
+ updateCheckObj(req, checkDo, "power");
|
|
|
|
+
|
|
|
|
+ try {
|
|
|
|
+ if(ObjectUtil.isNotEmpty(req.getDetailList())) {
|
|
|
|
+ for (GeneralUpdateVo generalUpdateVo : req.getDetailList()) {
|
|
|
|
+ generalCRUDService.generalUpdate(generalUpdateVo);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ log.error("保存失败: {}", e);
|
|
|
|
+ throw new CustomException("保存失败");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //保存主数据
|
|
|
|
+ lowaltitudeDebtfreeCheckMainService.saveMain4Power(req, checkDo.getMainid());
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 更新检查表
|
|
* 更新检查表
|
|
*
|
|
*
|
|
* @param req
|
|
* @param req
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- private void updateCheckObj(SaveCheckRequest req, ZhcxLowaltitudeDebtfreeCheckDo checkDo) {
|
|
|
|
|
|
+ private void updateCheckObj(SaveCheckRequest req, ZhcxLowaltitudeDebtfreeCheckDo checkDo, String source) {
|
|
ZhcxLowaltitudeDebtfreeCheckDo entity = new ZhcxLowaltitudeDebtfreeCheckDo();
|
|
ZhcxLowaltitudeDebtfreeCheckDo entity = new ZhcxLowaltitudeDebtfreeCheckDo();
|
|
entity.setId(req.getId());
|
|
entity.setId(req.getId());
|
|
- entity.setCheckdate(req.getCheckdate());
|
|
|
|
- entity.setSectordebtratio(req.getSectordebtratio());
|
|
|
|
- entity.setCompletionstatus(req.getCompletionstatus());
|
|
|
|
|
|
+ if("quality".equals(source)) {
|
|
|
|
+ entity.setCheckdate(req.getCheckdate());
|
|
|
|
+ entity.setSectordebtratio(req.getSectordebtratio());
|
|
|
|
+ entity.setCompletionstatus(req.getCompletionstatus());
|
|
|
|
+ } else if("power".equals(source)) {
|
|
|
|
+ entity.setPowersectordebtratio(req.getSectordebtratio());
|
|
|
|
+ entity.setPowercompletionstatus(req.getCompletionstatus());
|
|
|
|
+ }
|
|
|
|
+
|
|
//只有保存才会进入下一步
|
|
//只有保存才会进入下一步
|
|
if("default".equals(req.getSaveBehavior())) {
|
|
if("default".equals(req.getSaveBehavior())) {
|
|
entity.setQualitystatus(getStepStatus(checkDo));
|
|
entity.setQualitystatus(getStepStatus(checkDo));
|