|
@@ -4,10 +4,7 @@ import com.alibaba.fastjson2.JSONArray;
|
|
import com.alibaba.fastjson2.JSONObject;
|
|
import com.alibaba.fastjson2.JSONObject;
|
|
import com.alibaba.fastjson2.TypeReference;
|
|
import com.alibaba.fastjson2.TypeReference;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
-import com.ruoyi.business.domain.ZwywXmsbBaxx;
|
|
|
|
-import com.ruoyi.business.domain.ZwywXmsbCommon;
|
|
|
|
-import com.ruoyi.business.domain.ZwywXmsbXmbdpz;
|
|
|
|
-import com.ruoyi.business.domain.ZwywXmsbXmlx;
|
|
|
|
|
|
+import com.ruoyi.business.domain.*;
|
|
import com.ruoyi.business.mapper.*;
|
|
import com.ruoyi.business.mapper.*;
|
|
import com.ruoyi.business.service.IZwywXmsbCommonService;
|
|
import com.ruoyi.business.service.IZwywXmsbCommonService;
|
|
import com.ruoyi.common.core.constant.SecurityConstants;
|
|
import com.ruoyi.common.core.constant.SecurityConstants;
|
|
@@ -41,6 +38,9 @@ public class ZwywXmsbCommonServiceImpl implements IZwywXmsbCommonService
|
|
@Autowired
|
|
@Autowired
|
|
private ZwywXmsbCommonMapper zwywXmsbCommonMapper;
|
|
private ZwywXmsbCommonMapper zwywXmsbCommonMapper;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private ZwywXmsbKzMapper zwywXmsbKzMapper;
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private SysDeptJlMapper sysDeptJlMapper;
|
|
private SysDeptJlMapper sysDeptJlMapper;
|
|
|
|
|
|
@@ -159,8 +159,27 @@ public class ZwywXmsbCommonServiceImpl implements IZwywXmsbCommonService
|
|
@Override
|
|
@Override
|
|
public int insertZwywXmsbCommon(ZwywXmsbCommon zwywXmsbCommon)
|
|
public int insertZwywXmsbCommon(ZwywXmsbCommon zwywXmsbCommon)
|
|
{
|
|
{
|
|
|
|
+ int res = 0;
|
|
zwywXmsbCommon.setSbzt(XmsbStatus.CG.getCode());
|
|
zwywXmsbCommon.setSbzt(XmsbStatus.CG.getCode());
|
|
- return zwywXmsbCommonMapper.insert(zwywXmsbCommon);
|
|
|
|
|
|
+ res = zwywXmsbCommonMapper.insert(zwywXmsbCommon);
|
|
|
|
+ List<Map<String, Object>> maps = new ArrayList<>();
|
|
|
|
+ JSONArray array = JSONArray.parseArray(zwywXmsbCommon.getKz());
|
|
|
|
+ array.forEach(a -> maps.add(JSONObject.parseObject(a.toString())));
|
|
|
|
+ List<ZwywXmsbKz> pzList = new ArrayList<>();
|
|
|
|
+ maps.forEach(m -> {
|
|
|
|
+ ZwywXmsbKz kzPz = new ZwywXmsbKz();
|
|
|
|
+ if (m.containsKey("id") && m.containsKey("value")) {
|
|
|
|
+ if (StringUtils.isNotEmpty(m.get("value").toString())) {
|
|
|
|
+ kzPz.setPzId(m.get("id").toString());
|
|
|
|
+ kzPz.setXmsbId(zwywXmsbCommon.getId());
|
|
|
|
+ kzPz.setXmlxId(zwywXmsbCommon.getXmlx());
|
|
|
|
+ kzPz.setValue(m.get("value").toString());
|
|
|
|
+ pzList.add(kzPz);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ zwywXmsbKzMapper.insertBatchKz(pzList);
|
|
|
|
+ return res;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -172,7 +191,26 @@ public class ZwywXmsbCommonServiceImpl implements IZwywXmsbCommonService
|
|
@Override
|
|
@Override
|
|
public int updateZwywXmsbCommon(ZwywXmsbCommon zwywXmsbCommon)
|
|
public int updateZwywXmsbCommon(ZwywXmsbCommon zwywXmsbCommon)
|
|
{
|
|
{
|
|
- return zwywXmsbCommonMapper.updateById(zwywXmsbCommon);
|
|
|
|
|
|
+ int res = zwywXmsbCommonMapper.updateById(zwywXmsbCommon);
|
|
|
|
+ zwywXmsbKzMapper.deleteBatchKz(zwywXmsbCommon.getId());
|
|
|
|
+ List<Map<String, Object>> maps = new ArrayList<>();
|
|
|
|
+ JSONArray array = JSONArray.parseArray(zwywXmsbCommon.getKz());
|
|
|
|
+ array.forEach(a -> maps.add(JSONObject.parseObject(a.toString())));
|
|
|
|
+ List<ZwywXmsbKz> pzList = new ArrayList<>();
|
|
|
|
+ maps.forEach(m -> {
|
|
|
|
+ ZwywXmsbKz kzPz = new ZwywXmsbKz();
|
|
|
|
+ if (m.containsKey("id") && m.containsKey("value")) {
|
|
|
|
+ if (StringUtils.isNotEmpty(m.get("value").toString())) {
|
|
|
|
+ kzPz.setPzId(m.get("id").toString());
|
|
|
|
+ kzPz.setXmsbId(zwywXmsbCommon.getId());
|
|
|
|
+ kzPz.setXmlxId(zwywXmsbCommon.getXmlx());
|
|
|
|
+ kzPz.setValue(m.get("value").toString());
|
|
|
|
+ pzList.add(kzPz);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ zwywXmsbKzMapper.insertBatchKz(pzList);
|
|
|
|
+ return res;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -188,6 +226,7 @@ public class ZwywXmsbCommonServiceImpl implements IZwywXmsbCommonService
|
|
String id = Arrays.asList(ids).get(0);
|
|
String id = Arrays.asList(ids).get(0);
|
|
//根据项目申报信息id删除关联附件信息
|
|
//根据项目申报信息id删除关联附件信息
|
|
zwywXmsbFjMapper.deleteFjByXmsbId(id);
|
|
zwywXmsbFjMapper.deleteFjByXmsbId(id);
|
|
|
|
+ zwywXmsbKzMapper.deleteBatchKz(id);
|
|
return zwywXmsbCommonMapper.deleteBatchIds(Arrays.asList(ids));
|
|
return zwywXmsbCommonMapper.deleteBatchIds(Arrays.asList(ids));
|
|
}
|
|
}
|
|
|
|
|