认证-参数项收集-批量删除-修改bug:删除未收集只剩已上报参数后清单状态未改变
This commit is contained in:
+3
-4
@@ -23,7 +23,6 @@ import org.springframework.web.servlet.ModelAndView;
|
|||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@@ -173,15 +172,15 @@ public class ParamsCollectManifestEOController extends JeroController<ParamsColl
|
|||||||
/**
|
/**
|
||||||
* 批量删除
|
* 批量删除
|
||||||
*
|
*
|
||||||
* @param ids
|
* @param paramsCollectManifestVO
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@AutoLog(value = "参数项收集清单-批量删除")
|
@AutoLog(value = "参数项收集清单-批量删除")
|
||||||
@ApiOperation(value="参数项收集清单-批量删除", notes="参数项收集清单-批量删除")
|
@ApiOperation(value="参数项收集清单-批量删除", notes="参数项收集清单-批量删除")
|
||||||
@PostMapping(value = "/deleteBatch")
|
@PostMapping(value = "/deleteBatch")
|
||||||
// @RequiresPermissions("params:collectManifest:delete")
|
// @RequiresPermissions("params:collectManifest:delete")
|
||||||
public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
public Result<?> deleteBatch(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||||
boolean isSuccess = paramsCollectManifestEOService.deleteByIds(Arrays.asList(ids.split(",")));
|
boolean isSuccess = paramsCollectManifestEOService.deleteBatch(paramsCollectManifestVO);
|
||||||
if (isSuccess) {
|
if (isSuccess) {
|
||||||
return Result.OK("批量删除成功!");
|
return Result.OK("批量删除成功!");
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
+10
-1
@@ -43,13 +43,22 @@ public interface IParamsCollectManifestEOService extends IService<ParamsCollectM
|
|||||||
void deleteById(String id);
|
void deleteById(String id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量删除
|
* 批量删除-参数清单页面级
|
||||||
*
|
*
|
||||||
* @param ids
|
* @param ids
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
boolean deleteByIds(List<String> ids);
|
boolean deleteByIds(List<String> ids);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除-参数项收集页面级
|
||||||
|
*
|
||||||
|
* @param paramsCollectManifestVO
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
boolean deleteBatch(ParamsCollectManifestVO paramsCollectManifestVO);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通过id查询
|
* 通过id查询
|
||||||
*
|
*
|
||||||
|
|||||||
+36
-1
@@ -235,7 +235,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量删除
|
* 批量删除-参数清单页面级
|
||||||
*
|
*
|
||||||
* @param ids
|
* @param ids
|
||||||
* @return
|
* @return
|
||||||
@@ -247,6 +247,41 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
|||||||
return removeByIds(ids);
|
return removeByIds(ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除-参数项收集页面级
|
||||||
|
*
|
||||||
|
* @param paramsCollectManifestVO
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public boolean deleteBatch(ParamsCollectManifestVO paramsCollectManifestVO) {
|
||||||
|
List<String> ids = Arrays.asList(paramsCollectManifestVO.getIds().split(","));
|
||||||
|
String paramsManifestId = paramsCollectManifestVO.getParamsManifestId();
|
||||||
|
|
||||||
|
// 删除参数项
|
||||||
|
boolean isSuccess = removeByIds(ids);
|
||||||
|
// 关联删除配置数据
|
||||||
|
paramsConfigDataEOService.deleteByParamsCollectManifestIdList(ids);
|
||||||
|
|
||||||
|
// 判断清单收集状态
|
||||||
|
Map<String, Object> map = isCollectFinished(paramsManifestId);
|
||||||
|
Boolean finish = (Boolean) map.get("finish");
|
||||||
|
Date time = (Date) map.get("time");
|
||||||
|
if (finish) {
|
||||||
|
// 更新清单状态和完成时间
|
||||||
|
ParamsManifestEO updateParamsManifestEO = new ParamsManifestEO();
|
||||||
|
updateParamsManifestEO.setId(paramsManifestId);
|
||||||
|
updateParamsManifestEO.setState(ManifestStateEnum.FINISHED.getValue());
|
||||||
|
updateParamsManifestEO.setFinishTime(time);
|
||||||
|
boolean isSuccess2 = paramsManifestEOService.updateById(updateParamsManifestEO);
|
||||||
|
if (isSuccess2) {
|
||||||
|
webSocketServer.sendMessage();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return isSuccess;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通过id查询
|
* 通过id查询
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user