白蚁-bug修改
parent
b8c07682b9
commit
5d234dc250
|
|
@ -63,6 +63,9 @@ public class ByPlanController extends AbstractCommonFileController{
|
||||||
}
|
}
|
||||||
dto.setId(IdWorker.getId());
|
dto.setId(IdWorker.getId());
|
||||||
List<ByPlanDetail> byPlanDetail = dto.getByPlanDetail();
|
List<ByPlanDetail> byPlanDetail = dto.getByPlanDetail();
|
||||||
|
if(byPlanDetail == null || byPlanDetail.isEmpty()){
|
||||||
|
throw new IllegalArgumentException("防止部位至少需要一条数据");
|
||||||
|
}
|
||||||
byPlanDetail.forEach(detail -> {
|
byPlanDetail.forEach(detail -> {
|
||||||
detail.setId(IdWorker.getId());
|
detail.setId(IdWorker.getId());
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -56,9 +56,9 @@ public class PrePlaceController {
|
||||||
|
|
||||||
@Operation(summary = "列表")
|
@Operation(summary = "列表")
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public List<PrePlace> list() {
|
public R<List<PrePlace>> list() {
|
||||||
List<PrePlace> list = prePlaceService.lambdaQuery().orderByAsc(PrePlace::getCreateTime).list();
|
List<PrePlace> list = prePlaceService.lambdaQuery().orderByAsc(PrePlace::getCreateTime).list();
|
||||||
return list;
|
return R.ok(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -78,9 +78,9 @@ public class PrePlaceController {
|
||||||
|
|
||||||
@Operation(summary = "防治部位列表")
|
@Operation(summary = "防治部位列表")
|
||||||
@GetMapping("/detail/list")
|
@GetMapping("/detail/list")
|
||||||
public List<PrePlaceDetail> detailList() {
|
public R<List<PrePlaceDetail>> detailList() {
|
||||||
List<PrePlaceDetail> list = prePlaceDetailService.lambdaQuery().orderByAsc(PrePlaceDetail::getOrder).list();
|
List<PrePlaceDetail> list = prePlaceDetailService.lambdaQuery().orderByAsc(PrePlaceDetail::getOrder).list();
|
||||||
return list;
|
return R.ok(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Operation(summary = "防治部位列表")
|
@Operation(summary = "防治部位列表")
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ public interface ByPlanDetailMapper extends BaseMapper<ByPlanDetail> {
|
||||||
join pre_place_detail t2 on t1.pre_place_detail_id = t2.id and t2.is_enable = 0
|
join pre_place_detail t2 on t1.pre_place_detail_id = t2.id and t2.is_enable = 0
|
||||||
join pre_place t3 on t2.pre_id = t3.id
|
join pre_place t3 on t2.pre_id = t3.id
|
||||||
where 1=1 and t1.plan_id = #{planId}
|
where 1=1 and t1.plan_id = #{planId}
|
||||||
<if test= "dto.dto.preDetailName !=null and dto.dto.preDetailName !=''">
|
<if test= "dto.preDetailName !=null and dto.preDetailName !=''">
|
||||||
and t2.detail_name LIKE '%'|| #{dto.preDetailName}||'%'
|
and t2.detail_name LIKE '%'|| #{dto.preDetailName}||'%'
|
||||||
</if>
|
</if>
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
|
|
@ -56,8 +56,12 @@ public class ByPlanService extends ServiceImpl<ByPlanMapper, ByPlan> {
|
||||||
}
|
}
|
||||||
boolean save = updateById(dto);
|
boolean save = updateById(dto);
|
||||||
List<ByPlanDetail> byPlanDetail = dto.getByPlanDetail();
|
List<ByPlanDetail> byPlanDetail = dto.getByPlanDetail();
|
||||||
|
if(byPlanDetail == null || byPlanDetail.isEmpty()){
|
||||||
|
throw new IllegalArgumentException("防止部位至少需要一条数据");
|
||||||
|
}
|
||||||
byPlanDetail.forEach(detail -> {
|
byPlanDetail.forEach(detail -> {
|
||||||
detail.setId(IdWorker.getId());
|
detail.setId(IdWorker.getId());
|
||||||
|
detail.setPlanId(dto.getPlanId());
|
||||||
});
|
});
|
||||||
LambdaQueryWrapper<ByPlanDetail> queryWrapper2 = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<ByPlanDetail> queryWrapper2 = new LambdaQueryWrapper<>();
|
||||||
//先删除,再新增
|
//先删除,再新增
|
||||||
|
|
@ -79,17 +83,19 @@ public class ByPlanService extends ServiceImpl<ByPlanMapper, ByPlan> {
|
||||||
while(iterator.hasNext()){
|
while(iterator.hasNext()){
|
||||||
ByPlan entity = iterator.next();
|
ByPlan entity = iterator.next();
|
||||||
List<ByPlanDetail> details = byPlanDetailMapper.selectList(entity.getPlanId(),dto);
|
List<ByPlanDetail> details = byPlanDetailMapper.selectList(entity.getPlanId(),dto);
|
||||||
if(details.isEmpty()){
|
if (!StringUtils.isBlank(dto.getPreDetailName()) && details.isEmpty()) {
|
||||||
iterator.remove();
|
iterator.remove();
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
entity.setByPlanDetail(details);
|
entity.setByPlanDetail(details);
|
||||||
//根据用户id查询用户名称
|
//根据用户id查询用户名称
|
||||||
|
if(entity.getUserId() != null){
|
||||||
SysUser sysUser = sysUserMapper.selectUserById(Long.valueOf(entity.getUserId()));
|
SysUser sysUser = sysUserMapper.selectUserById(Long.valueOf(entity.getUserId()));
|
||||||
if(sysUser != null){
|
if(sysUser != null){
|
||||||
entity.setUserName(sysUser.getUserName());
|
entity.setUserName(sysUser.getUserName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return byPlanPage;
|
return byPlanPage;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -36,8 +36,8 @@ public class PrePlaceService extends ServiceImpl<PrePlaceMapper, PrePlace> {
|
||||||
if(count > 0){
|
if(count > 0){
|
||||||
throw new RuntimeException("该防治点,还有防治部位未删,请检查");
|
throw new RuntimeException("该防治点,还有防治部位未删,请检查");
|
||||||
}
|
}
|
||||||
boolean res = deleteById(id);
|
int flag = this.baseMapper.deleteById(id);
|
||||||
return res;
|
return flag > 0? true:false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -55,6 +55,7 @@ public class PrePlaceService extends ServiceImpl<PrePlaceMapper, PrePlace> {
|
||||||
queryWrapper.like(PrePlaceDetail::getDetailName, dto.getPreDetailName());
|
queryWrapper.like(PrePlaceDetail::getDetailName, dto.getPreDetailName());
|
||||||
}
|
}
|
||||||
queryWrapper.eq(PrePlaceDetail::getPreId, prePlace.getId());
|
queryWrapper.eq(PrePlaceDetail::getPreId, prePlace.getId());
|
||||||
|
queryWrapper.eq(PrePlaceDetail::getIsEnable,0);
|
||||||
List<PrePlaceDetail> prePlaceDetails = prePlaceDetailMapper.selectList(queryWrapper);
|
List<PrePlaceDetail> prePlaceDetails = prePlaceDetailMapper.selectList(queryWrapper);
|
||||||
if(prePlaceDetails.isEmpty()){
|
if(prePlaceDetails.isEmpty()){
|
||||||
iterator.remove();
|
iterator.remove();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue