1.全过程管理附件上送
This commit is contained in:
@@ -10,6 +10,7 @@ import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.process.pojo.param.SupvPlanParam;
|
||||
import com.njcn.process.pojo.po.SupvPlan;
|
||||
import com.njcn.process.pojo.po.SupvPlanRel;
|
||||
import com.njcn.process.pojo.vo.SupvPlanVO;
|
||||
import com.njcn.process.service.ISupvPlanService;
|
||||
import io.swagger.annotations.Api;
|
||||
@@ -65,7 +66,7 @@ public class SupvPlanController extends BaseController {
|
||||
}
|
||||
|
||||
@PostMapping("delPlan")
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.ADD)
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.DELETE)
|
||||
@ApiOperation("删除监督计划")
|
||||
@ApiImplicitParam(name = "planIds",value = "监督计划索引集合",required = true)
|
||||
public HttpResult<Object> delPlan(@RequestBody List<String> planIds){
|
||||
@@ -86,6 +87,39 @@ public class SupvPlanController extends BaseController {
|
||||
|
||||
|
||||
|
||||
@PostMapping("saveOrUpdatePlanRel")
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.ADD)
|
||||
@ApiOperation("新增变容器组关联对象")
|
||||
@ApiImplicitParam(name = "supvPlanRel",value = "请求体",required = true)
|
||||
public HttpResult<Object> saveOrUpdatePlanRel(@RequestBody @Validated SupvPlanRel supvPlanRel){
|
||||
String methodDescribe = getMethodDescribe("saveOrUpdatePlanRel");
|
||||
iSupvPlanService.saveOrUpdatePlanRel(supvPlanRel);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("delPlanRel")
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.DELETE)
|
||||
@ApiOperation("删除变容器组关联对象")
|
||||
@ApiImplicitParam(name = "planRelIds",value = "监督计划索引集合",required = true)
|
||||
public HttpResult<Object> delPlanRel(@RequestBody List<String> planRelIds){
|
||||
String methodDescribe = getMethodDescribe("delPlanRel");
|
||||
iSupvPlanService.delPlanRel(planRelIds);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
|
||||
@PostMapping("planRelList")
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@ApiOperation("查询变容器组关联对象")
|
||||
@ApiImplicitParam(name = "supvPlanRel",value = "请求体",required = true)
|
||||
public HttpResult<List<SupvPlanRel>> planRelList(@RequestBody SupvPlanRel supvPlanRel){
|
||||
String methodDescribe = getMethodDescribe("planRelList");
|
||||
List<SupvPlanRel> result = iSupvPlanService.planList(supvPlanRel);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -6,7 +6,9 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.process.pojo.param.SupvPlanParam;
|
||||
import com.njcn.process.pojo.po.SupvPlan;
|
||||
import com.njcn.process.pojo.po.SupvPlanRel;
|
||||
import com.njcn.process.pojo.vo.SupvPlanVO;
|
||||
import liquibase.pro.packaged.S;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
@@ -54,5 +56,12 @@ public interface ISupvPlanService extends IService<SupvPlan> {
|
||||
|
||||
|
||||
|
||||
boolean saveOrUpdatePlanRel(SupvPlanRel supvPlanRel);
|
||||
|
||||
boolean delPlanRel(List<String> planRelIds);
|
||||
|
||||
|
||||
List<SupvPlanRel> planList(SupvPlanRel supvPlanRel);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -21,12 +21,10 @@ import com.njcn.oss.utils.FileStorageUtil;
|
||||
import com.njcn.process.enums.ProcessResponseEnum;
|
||||
import com.njcn.process.mapper.SupvFileMapper;
|
||||
import com.njcn.process.mapper.SupvPlanMapper;
|
||||
import com.njcn.process.mapper.SupvPlanRelMapper;
|
||||
import com.njcn.process.mapper.SupvProblemMapper;
|
||||
import com.njcn.process.pojo.param.SupvPlanParam;
|
||||
import com.njcn.process.pojo.po.SupvFile;
|
||||
import com.njcn.process.pojo.po.SupvPlan;
|
||||
import com.njcn.process.pojo.po.SupvPlanHis;
|
||||
import com.njcn.process.pojo.po.SupvProblem;
|
||||
import com.njcn.process.pojo.po.*;
|
||||
import com.njcn.process.pojo.vo.SupvPlanVO;
|
||||
import com.njcn.process.service.ISupvFileService;
|
||||
import com.njcn.process.service.ISupvPlanHisService;
|
||||
@@ -52,13 +50,11 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.sql.Timestamp;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.*;
|
||||
import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
@@ -88,6 +84,8 @@ public class SupvPlanServiceImpl extends ServiceImpl<SupvPlanMapper, SupvPlan> i
|
||||
private final FileStorageUtil fileStorageUtil;
|
||||
private final ISupvPlanHisService supvPlanHisService;
|
||||
|
||||
private final SupvPlanRelMapper supvPlanRelMapper;
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
@@ -365,6 +363,34 @@ public class SupvPlanServiceImpl extends ServiceImpl<SupvPlanMapper, SupvPlan> i
|
||||
return pageVo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean saveOrUpdatePlanRel(SupvPlanRel supvPlanRel) {
|
||||
if(StrUtil.isBlank(supvPlanRel.getObjId())){
|
||||
supvPlanRel.setRelObjId(IdUtil.simpleUUID());
|
||||
supvPlanRel.setCreateTimes(new Timestamp(new Date().getTime()));
|
||||
supvPlanRel.setUpdateTimes(new Timestamp(new Date().getTime()));
|
||||
supvPlanRel.setIsDelete("0");
|
||||
supvPlanRelMapper.insert(supvPlanRel);
|
||||
}else {
|
||||
supvPlanRel.setUpdateTimes(new Timestamp(new Date().getTime()));
|
||||
supvPlanRelMapper.updateById(supvPlanRel);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean delPlanRel(List<String> planRelIds) {
|
||||
int res = supvPlanRelMapper.deleteBatchIds(planRelIds);
|
||||
return res == planRelIds.size();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SupvPlanRel> planList(SupvPlanRel supvPlanRel) {
|
||||
LambdaQueryWrapper<SupvPlanRel> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(SupvPlanRel::getPlanId,supvPlanRel.getPlanId()).orderByDesc(SupvPlanRel::getCreateTimes);
|
||||
return supvPlanRelMapper.selectList(lambdaQueryWrapper);
|
||||
}
|
||||
|
||||
|
||||
private void checkParam(SupvPlanParam supvPlanParam, Boolean updateFlag) {
|
||||
|
||||
|
||||
@@ -758,8 +758,8 @@ public class SupvPushGwServiceImpl implements SupvPushGwService {
|
||||
|
||||
otherParams.put("fileCount", (int) Math.ceil(s.length() / (1365000 * 1.0)) + "");
|
||||
otherParams.put("fileCurrentNum", m + "");
|
||||
str = requestCommon("pqFileFromHyCreate", url, otherParams);
|
||||
otherParams.put("fileByte", s.substring(i, Math.min(i + 1365000, s.length())));
|
||||
str = requestCommon("pqFileFromHyCreate", url, otherParams);
|
||||
m++;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user