fix: 过鱼填报提交功能优化

This commit is contained in:
tangwei 2026-06-09 09:13:48 +08:00
parent 09902904fd
commit c29beec53b

View File

@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yfd.platform.common.DataSourceLoadOptionsBase; import com.yfd.platform.common.DataSourceLoadOptionsBase;
import com.yfd.platform.common.DataSourceRequest; import com.yfd.platform.common.DataSourceRequest;
import com.yfd.platform.qgc_base.domain.SdRvcdDic;
import com.yfd.platform.qgc_base.mapper.SdRvcdDicMapper;
import com.yfd.platform.qgc_data.domain.ApprovalMain; import com.yfd.platform.qgc_data.domain.ApprovalMain;
import com.yfd.platform.qgc_data.domain.FishDraftData; import com.yfd.platform.qgc_data.domain.FishDraftData;
import com.yfd.platform.qgc_data.domain.SysUserDataScope; import com.yfd.platform.qgc_data.domain.SysUserDataScope;
@ -73,6 +75,10 @@ public class FishDraftDataServiceImpl extends ServiceImpl<FishDraftDataMapper, F
@Resource @Resource
private SdHbrvDicMapper hbrvDicMapper; private SdHbrvDicMapper hbrvDicMapper;
@Resource
private SdRvcdDicMapper rvcdDicMapper;
@Resource @Resource
private SdFpssRMapper sdFpssRMapper; private SdFpssRMapper sdFpssRMapper;
@ -344,15 +350,15 @@ public class FishDraftDataServiceImpl extends ServiceImpl<FishDraftDataMapper, F
continue; continue;
} }
if ("HBRVCD".equals(orgType)) { if ("RVCD".equals(orgType)) {
hbrvcdSet.add(orgId); hbrvcdSet.add(orgId);
SdHbrvDic hbrv = hbrvDicMapper.selectById(orgId); SdRvcdDic hbrv = rvcdDicMapper.selectById(orgId);
if (hbrv != null && hbrv.getHbrvnm() != null) { if (hbrv != null && hbrv.getRvnm() != null) {
hbrvnmSet.add(hbrv.getHbrvnm()); hbrvnmSet.add(hbrv.getRvnm());
} }
List<SdEngInfoBH> stationList = engInfoBHMapper.selectByHbrvcd(orgId); List<SdEngInfoBH> stationList = engInfoBHMapper.selectByRvcd(null,orgId);
if (stationList != null) { if (stationList != null) {
for (SdEngInfoBH station : stationList) { for (SdEngInfoBH station : stationList) {
if (station.getStcd() != null) { if (station.getStcd() != null) {
@ -367,8 +373,8 @@ public class FishDraftDataServiceImpl extends ServiceImpl<FishDraftDataMapper, F
} else if ("STATION".equals(orgType)) { } else if ("STATION".equals(orgType)) {
SdEngInfoBH station = engInfoBHMapper.selectById(orgId); SdEngInfoBH station = engInfoBHMapper.selectById(orgId);
if (station != null) { if (station != null) {
if (station.getHbrvcd() != null) { if (station.getRvcd() != null) {
hbrvcdSet.add(station.getHbrvcd()); hbrvcdSet.add(station.getRvcd());
} }
if (station.getStcd() != null) { if (station.getStcd() != null) {
stcdSet.add(station.getStcd()); stcdSet.add(station.getStcd());
@ -377,19 +383,19 @@ public class FishDraftDataServiceImpl extends ServiceImpl<FishDraftDataMapper, F
ennmSet.add(station.getEnnm()); ennmSet.add(station.getEnnm());
} }
SdHbrvDic hbrv = hbrvDicMapper.selectById(station.getHbrvcd()); SdRvcdDic hbrv = rvcdDicMapper.selectById(station.getRvcd());
if (hbrv != null && hbrv.getHbrvnm() != null) { if (hbrv != null && hbrv.getRvnm() != null) {
hbrvnmSet.add(hbrv.getHbrvnm()); hbrvnmSet.add(hbrv.getRvnm());
} }
} }
} }
} }
if (!hbrvcdSet.isEmpty()) { if (!hbrvcdSet.isEmpty()) {
approvalMain.setHbrvcd(String.join(",", hbrvcdSet)); approvalMain.setRvcd(String.join(",", hbrvcdSet));
} }
if (!hbrvnmSet.isEmpty()) { if (!hbrvnmSet.isEmpty()) {
approvalMain.setHbrvnm(String.join(",", hbrvnmSet)); approvalMain.setRvnm(String.join(",", hbrvnmSet));
} }
if (!stcdSet.isEmpty()) { if (!stcdSet.isEmpty()) {
approvalMain.setStcd(String.join(",", stcdSet)); approvalMain.setStcd(String.join(",", stcdSet));