Commit 3ff9b26a authored by tianyiming's avatar tianyiming

一码通删除

parent 4441e203
...@@ -5,6 +5,7 @@ import com.yeejoin.amos.boot.module.tzs.api.entity.SuperviseInfo; ...@@ -5,6 +5,7 @@ import com.yeejoin.amos.boot.module.tzs.api.entity.SuperviseInfo;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* 特种设备基本信息-监督管理信息 Mapper 接口 * 特种设备基本信息-监督管理信息 Mapper 接口
...@@ -15,4 +16,8 @@ import java.util.List; ...@@ -15,4 +16,8 @@ import java.util.List;
public interface SuperviseInfoMapper extends BaseMapper<SuperviseInfo> { public interface SuperviseInfoMapper extends BaseMapper<SuperviseInfo> {
void updateRecordBatch(@Param("recordList") List<String> recordList); void updateRecordBatch(@Param("recordList") List<String> recordList);
List<Map<String, Object>> selectUnitCodeAndSuperviseCodeList(@Param("records") List<String> records);
void deleteAll();
} }
...@@ -41,4 +41,6 @@ public interface IEquipmentCategoryService { ...@@ -41,4 +41,6 @@ public interface IEquipmentCategoryService {
List<EquipmentCategoryData> createEquipmentCategoryData(); List<EquipmentCategoryData> createEquipmentCategoryData();
EquipmentCategoryData updateEquipmentCategoryData(String id); EquipmentCategoryData updateEquipmentCategoryData(String id);
List<String> deleteBatch(Map<String, Object> map);
} }
...@@ -8,4 +8,25 @@ ...@@ -8,4 +8,25 @@
#{record} #{record}
</foreach> </foreach>
</update> </update>
<select id="selectUnitCodeAndSuperviseCodeList" resultType="java.util.Map">
SELECT
USE_UNIT_CREDIT_CODE unitCode,
SUPERVISORY_CODE code
FROM
idx_biz_jg_use_info ui LEFT JOIN idx_biz_jg_other_info oi ON ui."RECORD" = oi."RECORD"
WHERE ui."RECORD" in
<foreach collection="records" separator="," item="record" open="(" close=")">
#{record}
</foreach>
</select>
<delete id="deleteAll" >
delete from idx_biz_jg_use_info where "RECORD" in
<foreach collection="records" separator="," item="record" open="(" close=");">
#{record}
</foreach>
delete from idx_biz_jg_other_info where "RECORD" = '102410241024';
delete from idx_biz_jg_register_info where "RECORD" = '102410241024';
</delete>
</mapper> </mapper>
\ No newline at end of file
...@@ -251,6 +251,19 @@ public class EquipmentCategoryController extends BaseController { ...@@ -251,6 +251,19 @@ public class EquipmentCategoryController extends BaseController {
} }
/** /**
* 批量一码通删除数据
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@RequestMapping(value = "/deleteBatch", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "批量删除一码通数据", notes = "批量删除一码通数据")
public ResponseModel<Object> deleteBatch(@RequestBody Map<String,Object> map) {
return ResponseHelper.buildResponse(equipmentCategoryService.deleteBatch(map));
}
/**
* 获取管辖分局树 * 获取管辖分局树
* *
* @return * @return
......
...@@ -13,19 +13,11 @@ import com.yeejoin.amos.boot.biz.common.utils.RedisUtils; ...@@ -13,19 +13,11 @@ import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import com.yeejoin.amos.boot.module.tzs.api.dto.ESEquipmentCategoryDto; import com.yeejoin.amos.boot.module.tzs.api.dto.ESEquipmentCategoryDto;
import com.yeejoin.amos.boot.module.tzs.api.dto.EquInfoDto; import com.yeejoin.amos.boot.module.tzs.api.dto.EquInfoDto;
import com.yeejoin.amos.boot.module.tzs.api.dto.EquipmentCategoryDto; import com.yeejoin.amos.boot.module.tzs.api.dto.EquipmentCategoryDto;
import com.yeejoin.amos.boot.module.tzs.api.entity.CategoryOtherInfo; import com.yeejoin.amos.boot.module.tzs.api.entity.*;
import com.yeejoin.amos.boot.module.tzs.api.entity.EquipmentCategory;
import com.yeejoin.amos.boot.module.tzs.api.entity.EquipmentCategoryData;
import com.yeejoin.amos.boot.module.tzs.api.entity.SuperviseInfo;
import com.yeejoin.amos.boot.module.tzs.api.entity.SupervisoryCodeInfo;
import com.yeejoin.amos.boot.module.tzs.api.enums.EquimentEnum; import com.yeejoin.amos.boot.module.tzs.api.enums.EquimentEnum;
import com.yeejoin.amos.boot.module.tzs.api.enums.EquipmentCategoryEnum; import com.yeejoin.amos.boot.module.tzs.api.enums.EquipmentCategoryEnum;
import com.yeejoin.amos.boot.module.tzs.api.enums.EquipmentClassifityEnum; import com.yeejoin.amos.boot.module.tzs.api.enums.EquipmentClassifityEnum;
import com.yeejoin.amos.boot.module.tzs.api.mapper.CategoryOtherInfoMapper; import com.yeejoin.amos.boot.module.tzs.api.mapper.*;
import com.yeejoin.amos.boot.module.tzs.api.mapper.EquipmentCategoryDataMapper;
import com.yeejoin.amos.boot.module.tzs.api.mapper.EquipmentCategoryMapper;
import com.yeejoin.amos.boot.module.tzs.api.mapper.SuperviseInfoMapper;
import com.yeejoin.amos.boot.module.tzs.api.mapper.SupervisoryCodeInfoMapper;
import com.yeejoin.amos.boot.module.tzs.api.service.IEquipmentCategoryService; import com.yeejoin.amos.boot.module.tzs.api.service.IEquipmentCategoryService;
import com.yeejoin.amos.boot.module.tzs.biz.dao.ESEquipmentCategory; import com.yeejoin.amos.boot.module.tzs.biz.dao.ESEquipmentCategory;
import com.yeejoin.amos.boot.module.tzs.biz.utils.JsonUtils; import com.yeejoin.amos.boot.module.tzs.biz.utils.JsonUtils;
...@@ -65,16 +57,7 @@ import org.typroject.tyboot.core.restful.utils.ResponseModel; ...@@ -65,16 +57,7 @@ import org.typroject.tyboot.core.restful.utils.ResponseModel;
import java.io.IOException; import java.io.IOException;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.*;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.StringJoiner;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
...@@ -876,6 +859,24 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD ...@@ -876,6 +859,24 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
return equipmentCategoryData.get(0); return equipmentCategoryData.get(0);
} }
@Override
public List<String> deleteBatch(Map<String, Object> map) {
Object recordList = map.get("recordList");
List<String> records = new ArrayList<>();
if(recordList.toString().contains(",")){
for (String record : (List<String>) recordList) {
records.add(record);
}
} else {
records.add(recordList.toString());
}
List<Map<String,Object>> codeList = superviseInfoMapper.selectUnitCodeAndSuperviseCodeList(records);
superviseInfoMapper.deleteAll();
return null;
}
//分页查询所有数据 //分页查询所有数据
public Page<Map<String, Object>> getAll(Map<String, Object> map) { public Page<Map<String, Object>> getAll(Map<String, Object> map) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment