|
@@ -0,0 +1,108 @@
|
|
|
+package com.onemap.apply.service.gdbh.impl;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.onemap.apply.domain.config.fzss.FzxzFactorDTO;
|
|
|
+import com.onemap.apply.domain.config.fzss.HgxfxScxDTO;
|
|
|
+import com.onemap.apply.domain.gdbh.GdbhDto;
|
|
|
+import com.onemap.apply.domain.gdbh.GdbhMxDto;
|
|
|
+import com.onemap.apply.domain.gdbh.GdbhMxYzDto;
|
|
|
+import com.onemap.apply.domain.gdbh.GdbhYzDTO;
|
|
|
+import com.onemap.apply.mapper.gdbh.GdbhMapper;
|
|
|
+import com.onemap.apply.mapper.gdbh.GdbhMxMapper;
|
|
|
+import com.onemap.apply.mapper.gdbh.GdbhMxYzMapper;
|
|
|
+import com.onemap.apply.mapper.gdbh.GdbhYzMapper;
|
|
|
+import com.onemap.apply.service.gdbh.IGdbhService;
|
|
|
+import com.onemap.common.core.utils.StringUtils;
|
|
|
+import com.onemap.common.core.web.domain.RequestResult;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+@Service
|
|
|
+public class GdbhServiceImpl implements IGdbhService {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private GdbhMxMapper gdbhMxMapper;
|
|
|
+ @Autowired
|
|
|
+ private GdbhMxYzMapper gdbhMxYzMapper;
|
|
|
+ @Autowired
|
|
|
+ private GdbhYzMapper gdbhYzMapper;
|
|
|
+ @Autowired
|
|
|
+ private GdbhMapper gdbhMapper;
|
|
|
+
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public RequestResult GetMxList(String param) {
|
|
|
+ try {
|
|
|
+ QueryWrapper<GdbhMxDto> gdbhWrapper = new QueryWrapper<GdbhMxDto>();
|
|
|
+ gdbhWrapper.eq("status", 1);
|
|
|
+ gdbhWrapper.orderByAsc("xssx").orderByAsc("kzxjb");
|
|
|
+ List<GdbhMxDto> resGdbhMx = gdbhMxMapper.selectList(gdbhWrapper);
|
|
|
+
|
|
|
+ for (GdbhMxDto gdbhMx : resGdbhMx) {
|
|
|
+ QueryWrapper<GdbhMxYzDto> gdbhyzwrapper = new QueryWrapper<GdbhMxYzDto>();
|
|
|
+ gdbhyzwrapper.eq("status", 1);
|
|
|
+ gdbhyzwrapper.eq("mx_bsm", gdbhMx.getBsm());
|
|
|
+ List<GdbhMxYzDto> resGdbhyz = gdbhMxYzMapper.selectList(gdbhyzwrapper);
|
|
|
+ gdbhMx.setGdbhMxYz(resGdbhyz);
|
|
|
+ }
|
|
|
+ return RequestResult.success("查询成功", resGdbhMx);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ return RequestResult.error("查询失败", null);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public RequestResult GetFactorList() {
|
|
|
+ try {
|
|
|
+ QueryWrapper<GdbhYzDTO> wrapper = new QueryWrapper<>();
|
|
|
+ wrapper.eq("status", 1);
|
|
|
+ wrapper.orderByAsc("order_index");
|
|
|
+ List<GdbhYzDTO> res = gdbhYzMapper.selectList(wrapper);
|
|
|
+ return RequestResult.success("查询成功", res);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ return RequestResult.error("查询失败", null);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public RequestResult AddGdbh(GdbhDto gdbhDto) {
|
|
|
+ try {
|
|
|
+ gdbhDto.setBsm(StringUtils.getUUID());
|
|
|
+ gdbhDto.setStatus(1);
|
|
|
+ gdbhDto.setRwcjsj(new Date());
|
|
|
+ gdbhDto.setRwzt(0);
|
|
|
+ gdbhMapper.insert(gdbhDto);
|
|
|
+ return RequestResult.success("添加成功", 0);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ return RequestResult.error("添加失败", null);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<GdbhDto> SelectGdbhList(GdbhDto gdbhDto) {
|
|
|
+ return gdbhMapper.selectGdbhList(gdbhDto);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public RequestResult DeleteGdbh(String bsm) {
|
|
|
+ try {
|
|
|
+ GdbhDto dto = new GdbhDto();
|
|
|
+ dto.setStatus(0);
|
|
|
+ dto.setRwscsj(new Date());
|
|
|
+ QueryWrapper<GdbhDto> wrapper = new QueryWrapper<>();
|
|
|
+ wrapper.eq("bsm", bsm);
|
|
|
+ gdbhMapper.update(dto, wrapper);
|
|
|
+ return RequestResult.success("删除成功", 0);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ return RequestResult.error("删除失败", null);
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|