|
@@ -5,11 +5,17 @@ import java.util.List;
|
|
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
|
+import com.ruoyi.system.domain.projectV2.ZsyzFj;
|
|
|
import com.ruoyi.system.domain.projectV2.ZsyzJzqk;
|
|
|
+import com.ruoyi.system.mapper.projectV2.ZsyzFjMapper;
|
|
|
import com.ruoyi.system.mapper.projectV2.ZsyzJzqkMapper;
|
|
|
import com.ruoyi.system.service.projectV2.IZsyzJzqkService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import static com.ruoyi.common.constant.CommonConstants.FIV;
|
|
|
+import static com.ruoyi.common.constant.CommonConstants.FOR;
|
|
|
+
|
|
|
/**
|
|
|
* 招商引资_进展情况(跟督办关系 项目需要按照固定时间内,填写进展情况否则生成督办单)Service业务层处理
|
|
|
*
|
|
@@ -22,6 +28,9 @@ public class ZsyzJzqkServiceImpl implements IZsyzJzqkService
|
|
|
@Autowired
|
|
|
private ZsyzJzqkMapper zsyzJzqkMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ZsyzFjMapper zsyzFjMapper;
|
|
|
+
|
|
|
/**
|
|
|
* 查询招商引资_进展情况(跟督办关系 项目需要按照固定时间内,填写进展情况否则生成督办单)
|
|
|
*
|
|
@@ -31,7 +40,17 @@ public class ZsyzJzqkServiceImpl implements IZsyzJzqkService
|
|
|
@Override
|
|
|
public ZsyzJzqk selectZsyzJzqkById(Long id)
|
|
|
{
|
|
|
- return zsyzJzqkMapper.selectZsyzJzqkById(id);
|
|
|
+ ZsyzJzqk zsyzJzqk = zsyzJzqkMapper.selectZsyzJzqkById(id);
|
|
|
+ if (zsyzJzqk != null) {
|
|
|
+ ZsyzFj zsyzFj = new ZsyzFj();
|
|
|
+ zsyzFj.setSourceId(id);
|
|
|
+ zsyzFj.setType(FIV);
|
|
|
+ List<ZsyzFj> zsyzFjList = zsyzFjMapper.selectZsyzFjList(zsyzFj);
|
|
|
+ if (zsyzFjList != null && zsyzFjList.size() > 0) {
|
|
|
+ zsyzJzqk.setZsyzFjList(zsyzFjList);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return zsyzJzqk;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -59,7 +78,19 @@ public class ZsyzJzqkServiceImpl implements IZsyzJzqkService
|
|
|
zsyzJzqk.setDeptName(user.getDept().getDeptName());
|
|
|
zsyzJzqk.setDeptId(user.getDeptId());
|
|
|
zsyzJzqk.setCreateTime(DateUtils.getNowDate());
|
|
|
- return zsyzJzqkMapper.insertZsyzJzqk(zsyzJzqk);
|
|
|
+ int i = zsyzJzqkMapper.insertZsyzJzqk(zsyzJzqk);
|
|
|
+ //保存附件信息
|
|
|
+ List<ZsyzFj> zsyzFjList = zsyzJzqk.getZsyzFjList();
|
|
|
+ if (zsyzFjList != null){
|
|
|
+ for (ZsyzFj zsyzFj : zsyzFjList) {
|
|
|
+ zsyzFj.setSourceId(zsyzJzqk.getId());
|
|
|
+ zsyzFj.setType(FIV);
|
|
|
+ zsyzFj.setXmId(zsyzJzqk.getXmId());
|
|
|
+ zsyzFj.setXmbh(zsyzJzqk.getXmbh());
|
|
|
+ zsyzFjMapper.insertZsyzFj(zsyzFj);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return i;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -72,6 +103,23 @@ public class ZsyzJzqkServiceImpl implements IZsyzJzqkService
|
|
|
public int updateZsyzJzqk(ZsyzJzqk zsyzJzqk)
|
|
|
{
|
|
|
zsyzJzqk.setUpdateTime(DateUtils.getNowDate());
|
|
|
+ //修改附件
|
|
|
+ if (zsyzJzqk.getZsyzFjList() != null && zsyzJzqk.getZsyzFjList().size() > 0) {
|
|
|
+ ZsyzFj zsyzFjDelete = new ZsyzFj();
|
|
|
+ zsyzFjDelete.setSourceId(zsyzJzqk.getId());
|
|
|
+ zsyzFjDelete.setType(FIV);
|
|
|
+ //先删除相关附件
|
|
|
+ zsyzFjMapper.deleteZsyzFjBySourceId(zsyzFjDelete);
|
|
|
+ //再将文件新增进数据库
|
|
|
+ List<ZsyzFj> zsyzFjList = zsyzJzqk.getZsyzFjList();
|
|
|
+ for (ZsyzFj zsyzFj : zsyzFjList) {
|
|
|
+ zsyzFj.setSourceId(zsyzJzqk.getId());
|
|
|
+ zsyzFj.setType(FIV);
|
|
|
+ zsyzFj.setXmId(zsyzJzqk.getXmId());
|
|
|
+ zsyzFj.setXmbh(zsyzJzqk.getXmbh());
|
|
|
+ zsyzFjMapper.insertZsyzFj(zsyzFj);
|
|
|
+ }
|
|
|
+ }
|
|
|
return zsyzJzqkMapper.updateZsyzJzqk(zsyzJzqk);
|
|
|
}
|
|
|
|