|
@@ -1,14 +1,13 @@
|
|
|
package com.dayou.service.impl;
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
-import com.alibaba.fastjson.JSON;
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
-import com.alibaba.fastjson.JSONArray;
|
|
|
+import com.dayou.common.BaseEntity;
|
|
|
+import com.dayou.dto.AssetsPrincipalMembersDTO;
|
|
|
import com.dayou.dto.AssetsSelectDTO;
|
|
|
import com.dayou.dto.WorkNodeCommit;
|
|
|
import com.dayou.entity.Assets;
|
|
|
-import com.dayou.entity.User;
|
|
|
import com.dayou.enums.MainBusinessEnum;
|
|
|
+import com.dayou.exception.ErrorCode;
|
|
|
import com.dayou.mapper.AssetsMapper;
|
|
|
import com.dayou.service.IAssetsService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -17,24 +16,8 @@ import com.dayou.service.workflow.IWorkFlowService;
|
|
|
import com.dayou.vo.AssetsVO;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
-import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
-import com.dayou.utils.ExcelUtil;
|
|
|
-import org.apache.poi.ss.usermodel.Cell;
|
|
|
-import org.apache.poi.ss.usermodel.CellStyle;
|
|
|
-import org.apache.poi.ss.usermodel.Row;
|
|
|
-import org.apache.poi.ss.usermodel.Sheet;
|
|
|
-import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
|
|
-import org.springframework.web.multipart.MultipartFile;
|
|
|
-import java.util.List;
|
|
|
-import java.util.ArrayList;
|
|
|
-import org.springframework.transaction.annotation.Transactional;
|
|
|
-import com.dayou.enums.BatchTaskTypeEnum;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -105,6 +88,20 @@ public class AssetsServiceImpl extends ServiceImpl<AssetsMapper, Assets> impleme
|
|
|
return workFlowService.openingOrder(MainBusinessEnum.ASSET_BUSINESS,assets.getId(),assets.getOrderId(),assets.getRemark());
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 修改资产业务订单项目负责人与项目成员
|
|
|
+ * @param assetsPrincipalMembersDTO 修改dto
|
|
|
+ * @return Boolean
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public Boolean updatePrincipalAndMembers(AssetsPrincipalMembersDTO assetsPrincipalMembersDTO) {
|
|
|
+ if (ObjectUtil.isNull(assetsPrincipalMembersDTO.getPrincipalId()) && ObjectUtil.isNull(assetsPrincipalMembersDTO.getMembers())){
|
|
|
+ ErrorCode.throwBusinessException(ErrorCode.CUSTOM_ERROR,"项目负责人和项目参与人员不能为空。");
|
|
|
+ }
|
|
|
+ return this.update(new LambdaUpdateWrapper<Assets>().set(Assets::getMembers, assetsPrincipalMembersDTO.getMembers()).set(Assets::getPrincipalId, assetsPrincipalMembersDTO.getPrincipalId())
|
|
|
+ .eq(BaseEntity::getId, assetsPrincipalMembersDTO.getId()));
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public Boolean update(Assets assets){
|
|
|
return this.updateById(assets);
|