|
@@ -2,6 +2,7 @@ package com.platform.service.repair.impl;
|
|
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.platform.common.bean.AbstractPageResultBean;
|
|
|
+import com.platform.common.exception.DeniedException;
|
|
|
import com.platform.common.util.BeanConverterUtil;
|
|
|
import com.platform.common.util.IdGeneratorUtils;
|
|
|
import com.platform.common.util.ListUtils;
|
|
@@ -97,6 +98,26 @@ public class RepairSchemeServiceImpl extends BaseServiceImpl<RepairSchemeMapper,
|
|
|
return model;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void copyScheme(String id, String repairId) {
|
|
|
+ RepairScheme scheme = mapper.selectByPrimaryKey(id);
|
|
|
+ if(scheme == null){
|
|
|
+ throw new DeniedException("待获取方案失败,该方案不存在");
|
|
|
+ }
|
|
|
+ RepairScheme copyScheme = BeanConverterUtil.copyObjectProperties(scheme,RepairScheme.class);
|
|
|
+ copyScheme.setId(IdGeneratorUtils.getObjectId());
|
|
|
+ copyScheme.setRepairId(repairId);
|
|
|
+ copyScheme.setCreatedTime(LocalDateTime.now());
|
|
|
+ copyScheme.setCreatedUserId(SecurityUtils.getUserInfo().getUserId());
|
|
|
+ copyScheme.setCreatedUserName(SecurityUtils.getUserInfo().getUsername());
|
|
|
+ copyScheme.setUpdateTime(null);
|
|
|
+ copyScheme.setUpdateUserId(null);
|
|
|
+ copyScheme.setUpdateUserName(null);
|
|
|
+ RepairApplicationForm form = repairApplicationFormMapper.selectByPrimaryKey(repairId);
|
|
|
+ copyScheme.setSbId(form.getSbId());
|
|
|
+ mapper.insert(copyScheme);
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public AbstractPageResultBean<RepairScheme> selectPageInfo(RepairSchemeDTO record, int pageNum, int pageSize) {
|
|
|
PageHelper.startPage(pageNum, pageSize);
|