Commit 6bd6083d by jiangyun

修改

parent fdf8ed13
...@@ -2299,6 +2299,19 @@ public class SjDjjcController extends BaseController { ...@@ -2299,6 +2299,19 @@ public class SjDjjcController extends BaseController {
return sjDjjcService.jsljjz(sjDjjc); return sjDjjcService.jsljjz(sjDjjc);
} }
/**
* 复制方案
*
* @param sjDjjc
* @return
*/
@GetMapping("/copySjDjjc")
public AjaxResult copySjDjjc(SjDjjc sjDjjc) throws Exception {
return sjDjjcService.copySjDjjc(sjDjjc);
}
/** /**
* 解析文件 * 解析文件
* *
......
...@@ -266,7 +266,8 @@ public class SjDjjc extends ProcessBaseEntity ...@@ -266,7 +266,8 @@ public class SjDjjc extends ProcessBaseEntity
//方案类型 //方案类型
private String falx; private String falx;
//查看范围
private String ckfw;
} }
package com.zjsgfa.project.zjsgfa.mapper; package com.zjsgfa.project.zjsgfa.mapper;
import java.util.List; import java.util.List;
import java.util.Map;
import com.zjsgfa.project.zjsgfa.domain.SjDjjc; import com.zjsgfa.project.zjsgfa.domain.SjDjjc;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.springframework.security.core.parameters.P;
/** /**
* 设计信息-井基础信息Mapper接口 * 设计信息-井基础信息Mapper接口
...@@ -80,4 +83,67 @@ public interface SjDjjcMapper ...@@ -80,4 +83,67 @@ public interface SjDjjcMapper
int deleteLc(String instanceId); int deleteLc(String instanceId);
void updateBatchById(@Param("newJh") String newJh,@Param("jh") String jh);
// ============== jh关联从表 ==============
void copySjDcfxDzfc(Map<String, Object> params);
void copySjDcfxTsyx(Map<String, Object> params);
void copySjDzfc(Map<String, Object> params);
void copySjFdfx(Map<String, Object> params);
void copySjFdsgcs(Map<String, Object> params);
void copySjFdsgcsDcylZjymdsjb(Map<String, Object> params);
void copySjFdsgcsDcylZjymdtjb(Map<String, Object> params);
void copySjFdsgcsDcyx(Map<String, Object> params);
void copySjFdsgcsTsgj(Map<String, Object> params);
void copySjFdsgcsZjfxzt(Map<String, Object> params);
void copySjFdsgcsZjyFdxnb(Map<String, Object> params);
void copySjFl(Map<String, Object> params);
void copySjGztz(Map<String, Object> params);
void copySjH2s(Map<String, Object> params);
void copySjHse(Map<String, Object> params);
void copySjJhzq(Map<String, Object> params);
void copySjJkzp(Map<String, Object> params);
void copySjJsjg(Map<String, Object> params);
void copySjJygjGdfdcs(Map<String, Object> params);
void copySjJygjGdsjgdcs(Map<String, Object> params);
void copySjJygjInfo(Map<String, Object> params);
void copySjJygjgdsj(Map<String, Object> params);
void copySjLjjw(Map<String, Object> params);
void copySjLjsm(Map<String, Object> params);
void copySjLjtjzt(Map<String, Object> params);
void copySjLjzjysyqk(Map<String, Object> params);
void copySjQkztfx(Map<String, Object> params);
void copySjSggyGjsbxnyq(Map<String, Object> params);
void copySjSggyZjyCljl(Map<String, Object> params);
void copySjSggyZjyFdsj(Map<String, Object> params);
void copySjSggyZjyFdxnb(Map<String, Object> params);
void copySjSggyZjzhcs(Map<String, Object> params);
void copySjSzfxjg(Map<String, Object> params);
void copySjTgTgqdjh(Map<String, Object> params);
void copySjTgTgxnsj(Map<String, Object> params);
void copySjTgTgz(Map<String, Object> params);
void copySjZjcsxx(Map<String, Object> params);
void copySjZjyCljl(Map<String, Object> params);
void copySjZjyFdsj(Map<String, Object> params);
void copySjZjyFdxnb(Map<String, Object> params);
void copySjZlyq(Map<String, Object> params);
void copySjZlyqXx(Map<String, Object> params);
void copySjZlyqZbyq(Map<String, Object> params);
void copySjZqfx(Map<String, Object> params);
void copySjZsjqk(Map<String, Object> params);
void copySjZtcsxx(Map<String, Object> params);
void copySjZtgjsj(Map<String, Object> params);
void copySjZtxx(Map<String, Object> params);
void copySjZysx(Map<String, Object> params);
// ============== zbid关联从表 ==============
void copySjFdsgcsDcyxt(Map<String, Object> params);
void copySjFzqkms(Map<String, Object> params);
void copySjGcjbsj(Map<String, Object> params);
void copySjJsjgt(Map<String, Object> params);
void copySjLjfzqk(Map<String, Object> params);
void copySjLjzjyfzqk(Map<String, Object> params);
void copySjNdxm(Map<String, Object> params);
void copySjBcxx(Map<String, Object> params);
} }
...@@ -76,4 +76,6 @@ public interface ISjDjjcService ...@@ -76,4 +76,6 @@ public interface ISjDjjcService
List<SjDjjc> getGcList(SjDjjc sjDjjc); List<SjDjjc> getGcList(SjDjjc sjDjjc);
AjaxResult copySjDjjc(SjDjjc sjDjjc);
} }
...@@ -7,6 +7,7 @@ import java.util.regex.Matcher; ...@@ -7,6 +7,7 @@ import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.http.HttpUtil; import cn.hutool.http.HttpUtil;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;
...@@ -160,6 +161,9 @@ public class SjDjjcServiceImpl implements ISjDjjcService ...@@ -160,6 +161,9 @@ public class SjDjjcServiceImpl implements ISjDjjcService
@DataScope(deptAlias = "d", userAlias = "u") @DataScope(deptAlias = "d", userAlias = "u")
public List<SjDjjc> selectSjDjjcList(SjDjjc sjDjjc) public List<SjDjjc> selectSjDjjcList(SjDjjc sjDjjc)
{ {
if("1".equals(sjDjjc.getCkfw())){
sjDjjc.setCreatedBy(SecurityUtils.getUsername());
}
return sjDjjcMapper.selectSjDjjcList(sjDjjc); return sjDjjcMapper.selectSjDjjcList(sjDjjc);
} }
...@@ -478,6 +482,8 @@ public class SjDjjcServiceImpl implements ISjDjjcService ...@@ -478,6 +482,8 @@ public class SjDjjcServiceImpl implements ISjDjjcService
@Transactional @Transactional
public int updateSjDjjc(SjDjjc sjDjjc) throws Exception public int updateSjDjjc(SjDjjc sjDjjc) throws Exception
{ {
//查出原来的井号
SjDjjc oldSjDjjc = sjDjjcMapper.selectSjDjjcById(sjDjjc.getId());
sjDjjc.setUpdateTime(DateUtils.getNowDate()); sjDjjc.setUpdateTime(DateUtils.getNowDate());
sjDjjc.setUpdateBy(SecurityUtils.getUsername()); sjDjjc.setUpdateBy(SecurityUtils.getUsername());
...@@ -674,10 +680,14 @@ public class SjDjjcServiceImpl implements ISjDjjcService ...@@ -674,10 +680,14 @@ public class SjDjjcServiceImpl implements ISjDjjcService
} }
} }
} }
if(!sjDjjc.getJh().equals(oldSjDjjc.getJh())){
//更新所有表
sjDjjcMapper.updateBatchById(sjDjjc.getJh(),oldSjDjjc.getJh());
}
return sjDjjcMapper.updateSjDjjc(sjDjjc); return sjDjjcMapper.updateSjDjjcById(sjDjjc);
} }
/** /**
...@@ -1483,5 +1493,111 @@ public class SjDjjcServiceImpl implements ISjDjjcService ...@@ -1483,5 +1493,111 @@ public class SjDjjcServiceImpl implements ISjDjjcService
return sjDjjcMapper.getGcList(sjDjjc); return sjDjjcMapper.getGcList(sjDjjc);
} }
@Override
@Transactional
public AjaxResult copySjDjjc(SjDjjc sjDjjc) {
//
SjDjjc oldSjDjjc = sjDjjcMapper.selectSjDjjcById(sjDjjc.getId());
SjDjjc newSjDjjc =new SjDjjc();
BeanUtil.copyProperties(oldSjDjjc, newSjDjjc);
newSjDjjc.setJh(sjDjjc.getJh());
newSjDjjc.setCreatedTime(new Date());
newSjDjjc.setCreatedBy(SecurityUtils.getUsername());
newSjDjjc.setUpdateBy(null);
newSjDjjc.setUpdateTime(null);
newSjDjjc.setZjyprocessStatus("未提交");
newSjDjjc.setZjytype(null);
newSjDjjc.setZjyapplyTime(null);
newSjDjjc.setZjyinstanceId(null);
newSjDjjc.setZjyapplyUser(null);
newSjDjjc.setZjyrefuseContent(null);
newSjDjjc.setProcessStatus("未提交");
newSjDjjc.setType(null);
newSjDjjc.setApplyTime(null);
newSjDjjc.setInstanceId(null);
newSjDjjc.setApplyUser(null);
newSjDjjc.setRefuseContent(null);
int i = sjDjjcMapper.insertSjDjjc(newSjDjjc);
Long oldId =oldSjDjjc.getId();
String oldJh =oldSjDjjc.getJh();
Long newId =newSjDjjc.getId();
String newJh =newSjDjjc.getJh();
Map<String, Object> params = new HashMap<>();
params.put("oldJh", oldJh);
params.put("oldId", oldId);
params.put("newJh", newJh);
params.put("newId", newId);
// 2. 复制 jh 关联从表
sjDjjcMapper.copySjDcfxDzfc(params);
sjDjjcMapper.copySjDcfxTsyx(params);
sjDjjcMapper.copySjDzfc(params);
sjDjjcMapper.copySjFdfx(params);
sjDjjcMapper.copySjFdsgcs(params);
sjDjjcMapper.copySjFdsgcsDcylZjymdsjb(params);
sjDjjcMapper.copySjFdsgcsDcylZjymdtjb(params);
sjDjjcMapper.copySjFdsgcsDcyx(params);
sjDjjcMapper.copySjFdsgcsTsgj(params);
sjDjjcMapper.copySjFdsgcsZjfxzt(params);
sjDjjcMapper.copySjFdsgcsZjyFdxnb(params);
sjDjjcMapper.copySjFl(params);
sjDjjcMapper.copySjGztz(params);
sjDjjcMapper.copySjH2s(params);
sjDjjcMapper.copySjHse(params);
sjDjjcMapper.copySjJhzq(params);
sjDjjcMapper.copySjJkzp(params);
sjDjjcMapper.copySjJsjg(params);
sjDjjcMapper.copySjJygjGdfdcs(params);
sjDjjcMapper.copySjJygjGdsjgdcs(params);
sjDjjcMapper.copySjJygjInfo(params);
sjDjjcMapper.copySjJygjgdsj(params);
sjDjjcMapper.copySjLjjw(params);
sjDjjcMapper.copySjLjsm(params);
sjDjjcMapper.copySjLjtjzt(params);
sjDjjcMapper.copySjLjzjysyqk(params);
sjDjjcMapper.copySjQkztfx(params);
sjDjjcMapper.copySjSggyGjsbxnyq(params);
sjDjjcMapper.copySjSggyZjyCljl(params);
sjDjjcMapper.copySjSggyZjyFdsj(params);
sjDjjcMapper.copySjSggyZjyFdxnb(params);
sjDjjcMapper.copySjSggyZjzhcs(params);
sjDjjcMapper.copySjSzfxjg(params);
sjDjjcMapper.copySjTgTgqdjh(params);
sjDjjcMapper.copySjTgTgxnsj(params);
sjDjjcMapper.copySjTgTgz(params);
sjDjjcMapper.copySjZjcsxx(params);
sjDjjcMapper.copySjZjyCljl(params);
sjDjjcMapper.copySjZjyFdsj(params);
sjDjjcMapper.copySjZjyFdxnb(params);
sjDjjcMapper.copySjZlyq(params);
sjDjjcMapper.copySjZlyqXx(params);
sjDjjcMapper.copySjZlyqZbyq(params);
sjDjjcMapper.copySjZqfx(params);
sjDjjcMapper.copySjZsjqk(params);
sjDjjcMapper.copySjZtcsxx(params);
sjDjjcMapper.copySjZtgjsj(params);
sjDjjcMapper.copySjZtxx(params);
sjDjjcMapper.copySjZysx(params);
// 3. 复制 zbid 关联从表
sjDjjcMapper.copySjFdsgcsDcyxt(params);
sjDjjcMapper.copySjFzqkms(params);
sjDjjcMapper.copySjGcjbsj(params);
sjDjjcMapper.copySjJsjgt(params);
sjDjjcMapper.copySjLjfzqk(params);
sjDjjcMapper.copySjLjzjyfzqk(params);
sjDjjcMapper.copySjNdxm(params);
sjDjjcMapper.copySjBcxx(params);
return AjaxResult.success("复制成功");
}
} }
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper <!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zjsgfa.project.zjsgfa.mapper.SjDjjcMapper"> <mapper namespace="com.zjsgfa.project.zjsgfa.mapper.SjDjjcMapper">
<resultMap type="SjDjjc" id="SjDjjcResult"> <resultMap type="SjDjjc" id="SjDjjcResult">
<result property="id" column="id" /> <result property="id" column="id"/>
<result property="jh" column="jh" /> <result property="jh" column="jh"/>
<result property="jb" column="jb" /> <result property="jb" column="jb"/>
<result property="jx" column="jx" /> <result property="jx" column="jx"/>
<result property="jkhzb" column="jkhzb" /> <result property="jkhzb" column="jkhzb"/>
<result property="jkzzb" column="jkzzb" /> <result property="jkzzb" column="jkzzb"/>
<result property="gzwz" column="gzwz" /> <result property="gzwz" column="gzwz"/>
<result property="wzcw" column="wzcw" /> <result property="wzcw" column="wzcw"/>
<result property="ztmd" column="ztmd" /> <result property="ztmd" column="ztmd"/>
<result property="wzyz" column="wzyz" /> <result property="wzyz" column="wzyz"/>
<result property="wjfa" column="wjfa" /> <result property="wjfa" column="wjfa"/>
<result property="createdBy" column="created_by" /> <result property="createdBy" column="created_by"/>
<result property="createdTime" column="created_time" /> <result property="createdTime" column="created_time"/>
<result property="updateBy" column="update_by" /> <result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time" /> <result property="updateTime" column="update_time"/>
<result property="zjgs" column="zjgs" /> <result property="zjgs" column="zjgs"/>
<result property="zjd" column="zjd" /> <result property="zjd" column="zjd"/>
<result property="jdhzb" column="jdhzb" /> <result property="jdhzb" column="jdhzb"/>
<result property="jdzzb" column="jdzzb" /> <result property="jdzzb" column="jdzzb"/>
<result property="zt" column="zt" /> <result property="zt" column="zt"/>
<result property="qk" column="qk" /> <result property="qk" column="qk"/>
<result property="sjzt" column="sjzt" /> <result property="sjzt" column="sjzt"/>
<result property="ljzlzt" column="ljzlzt" /> <result property="ljzlzt" column="ljzlzt"/>
<result property="dzfxzt" column="dzfxzt" /> <result property="dzfxzt" column="dzfxzt"/>
<result property="fxtszt" column="fxtszt" /> <result property="fxtszt" column="fxtszt"/>
<result property="sggyzt" column="sggyzt" /> <result property="sggyzt" column="sggyzt"/>
<result property="fdsgzt" column="fdsgzt" /> <result property="fdsgzt" column="fdsgzt"/>
<result property="jkzt" column="jkzt" /> <result property="jkzt" column="jkzt"/>
<result property="hsezt" column="hsezt" /> <result property="hsezt" column="hsezt"/>
<result property="jhjdzt" column="jhjdzt" /> <result property="jhjdzt" column="jhjdzt"/>
<result property="flzt" column="flzt" /> <result property="flzt" column="flzt"/>
<result property="faid" column="faid" /> <result property="faid" column="faid"/>
<result property="famc" column="famc" /> <result property="famc" column="famc"/>
<result property="deptid" column="deptid" /> <result property="deptid" column="deptid"/>
<result property="deptName" column="dept_name" /> <result property="deptName" column="dept_name"/>
<result property="jfdw" column="jfdw" /> <result property="jfdw" column="jfdw"/>
<result property="bxg" column="bxg" /> <result property="bxg" column="bxg"/>
<result property="yctglrgd" column="yctglrgd" /> <result property="yctglrgd" column="yctglrgd"/>
<result property="dlwz" column="dlwz" /> <result property="dlwz" column="dlwz"/>
<result property="gzmc" column="gzmc" /> <result property="gzmc" column="gzmc"/>
<result property="ahzb" column="ahzb" /> <result property="ahzb" column="ahzb"/>
<result property="azzb" column="azzb" /> <result property="azzb" column="azzb"/>
<result property="bhzb" column="bhzb" /> <result property="bhzb" column="bhzb"/>
<result property="bzzb" column="bzzb" /> <result property="bzzb" column="bzzb"/>
<result property="instanceId" column="instance_id" /> <result property="instanceId" column="instance_id"/>
<result property="processStatus" column="process_status" /> <result property="processStatus" column="process_status"/>
<result property="refuseContent" column="refuse_content" /> <result property="refuseContent" column="refuse_content"/>
<result property="type" column="type" /> <result property="type" column="type"/>
<result property="applyUser" column="apply_user" /> <result property="applyUser" column="apply_user"/>
<result property="applyTime" column="apply_time" /> <result property="applyTime" column="apply_time"/>
<result property="applyUserName" column="apply_user_name" /> <result property="applyUserName" column="apply_user_name"/>
<result property="ndxsjg" column="ndxsjg" /> <result property="ndxsjg" column="ndxsjg"/>
<result property="zjyinstanceId" column="zjyinstance_id" /> <result property="zjyinstanceId" column="zjyinstance_id"/>
<result property="zjyprocessStatus" column="zjyprocess_status" /> <result property="zjyprocessStatus" column="zjyprocess_status"/>
<result property="zjyrefuseContent" column="zjyrefuse_content" /> <result property="zjyrefuseContent" column="zjyrefuse_content"/>
<result property="zjytype" column="zjytype" /> <result property="zjytype" column="zjytype"/>
<result property="zjyapplyUser" column="zjyapply_user" /> <result property="zjyapplyUser" column="zjyapply_user"/>
<result property="zjyapplyTime" column="zjyapply_time" /> <result property="zjyapplyTime" column="zjyapply_time"/>
<result property="zjyapplyUserName" column="zjyapply_user_name" /> <result property="zjyapplyUserName" column="zjyapply_user_name"/>
</resultMap> </resultMap>
...@@ -86,7 +86,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -86,7 +86,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
a.update_time, a.update_time,
a.zjgs, a.zjgs,
a.zjd, a.zjd,
b.zjjd zjdmc, b.zjjd zjdmc,
jdhzb, jdhzb,
jdzzb, jdzzb,
zt, zt,
...@@ -101,77 +101,109 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -101,77 +101,109 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
hsezt, hsezt,
jhjdzt, jhjdzt,
flzt, flzt,
faid,famc,u.nick_name as cjrmc,a.deptid,d.dept_name, jfdw, bxg, yctglrgd, dlwz, gzmc, faid,
ahzb, azzb, bhzb, bzzb, instance_id, process_status, refuse_content, type, apply_user, apply_time,u1.nick_name apply_user_name,n.ndxsjg famc,
, zjyinstance_id, zjyprocess_status, zjyrefuse_content, zjytype, zjyapply_user, zjyapply_time,u2.nick_name zjyapply_user_name u.nick_name as cjrmc,
from sj_djjc a left join jcxx_jdxx b on a.zjd=b.id a.deptid,
left join sys_user u on a.created_by=u.user_name d.dept_name,
left join sys_user u1 on a.apply_user=u1.user_name jfdw,
left join sys_user u2 on a.zjyapply_user=u2.user_name bxg,
left join sys_dept d on a.deptid = d.dept_id yctglrgd,
left join sj_ndxm n on a.id = n.zbid dlwz,
gzmc,
ahzb,
azzb,
bhzb,
bzzb,
instance_id,
process_status,
refuse_content,
type,
apply_user,
apply_time,
u1.nick_name apply_user_name,
n.ndxsjg
,
zjyinstance_id,
zjyprocess_status,
zjyrefuse_content,
zjytype,
zjyapply_user,
zjyapply_time,
u2.nick_name zjyapply_user_name
from sj_djjc a
left join jcxx_jdxx b on a.zjd = b.id
left join sys_user u on a.created_by = u.user_name
left join sys_user u1 on a.apply_user = u1.user_name
left join sys_user u2 on a.zjyapply_user = u2.user_name
left join sys_dept d on a.deptid = d.dept_id
left join sj_ndxm n on a.id = n.zbid
</sql> </sql>
<select id="selectSjDjjcList" parameterType="SjDjjc" resultMap="SjDjjcResult"> <select id="selectSjDjjcList" parameterType="SjDjjc" resultMap="SjDjjcResult">
<include refid="selectSjDjjcVo"/> <include refid="selectSjDjjcVo"/>
<where> <where>
<if test="jh != null and jh != ''"> and jh like concat('%', #{jh}, '%')</if> <if test="jh != null and jh != ''">and jh like concat('%', #{jh}, '%')</if>
<if test="jb != null and jb != ''"> and jb like concat('%', #{jb}, '%')</if> <if test="jb != null and jb != ''">and jb like concat('%', #{jb}, '%')</if>
<if test="jx != null and jx != ''"> and jx like concat('%', #{jx}, '%')</if> <if test="jx != null and jx != ''">and jx like concat('%', #{jx}, '%')</if>
<if test="qk != null and qk != ''"> and qk like concat('%', #{qk}, '%')</if> <if test="qk != null and qk != ''">and qk like concat('%', #{qk}, '%')</if>
<if test="jkhzb != null "> and jkhzb >= #{jkhzb}</if> <if test="jkhzb != null ">and jkhzb >= #{jkhzb}</if>
<if test="jkzzb != null "> and jkzzb &lt;= #{jkzzb}</if> <if test="jkzzb != null ">and jkzzb &lt;= #{jkzzb}</if>
<if test="gzwz != null and gzwz != ''"> and gzwz = #{gzwz}</if> <if test="gzwz != null and gzwz != ''">and gzwz = #{gzwz}</if>
<if test="wzcw != null and wzcw != ''"> and wzcw = #{wzcw}</if> <if test="wzcw != null and wzcw != ''">and wzcw = #{wzcw}</if>
<if test="ztmd != null and ztmd != ''"> and ztmd = #{ztmd}</if> <if test="ztmd != null and ztmd != ''">and ztmd = #{ztmd}</if>
<if test="wzyz != null and wzyz != ''"> and wzyz = #{wzyz}</if> <if test="wzyz != null and wzyz != ''">and wzyz = #{wzyz}</if>
<if test="wjfa != null and wjfa != ''"> and wjfa = #{wjfa}</if> <if test="wjfa != null and wjfa != ''">and wjfa = #{wjfa}</if>
<if test="createdBy != null and createdBy != ''"> and created_by = #{createdBy}</if> <if test="createdBy != null and createdBy != ''">and a.created_by = #{createdBy}</if>
<if test="createdTime != null "> and created_time = #{createdTime}</if> <if test="createdTime != null ">and created_time = #{createdTime}</if>
<if test="zjgs != null and zjgs != ''"> and zjgs = #{zjgs}</if> <if test="zjgs != null and zjgs != ''">and zjgs = #{zjgs}</if>
<if test="zjd != null and zjd != ''"> and zjd = #{zjd}</if> <if test="zjd != null and zjd != ''">and zjd = #{zjd}</if>
<if test="jdhzb != null "> and jdhzb = #{jdhzb}</if> <if test="jdhzb != null ">and jdhzb = #{jdhzb}</if>
<if test="jdzzb != null "> and jdzzb = #{jdzzb}</if> <if test="jdzzb != null ">and jdzzb = #{jdzzb}</if>
<if test="zt != null and zt != ''"> and zt = #{zt}</if> <if test="zt != null and zt != ''">and zt = #{zt}</if>
<if test="sjzt != null and sjzt != ''"> and sjzt = #{sjzt}</if> <if test="sjzt != null and sjzt != ''">and sjzt = #{sjzt}</if>
<if test="ljzlzt != null and ljzlzt != ''"> and ljzlzt = #{ljzlzt}</if> <if test="ljzlzt != null and ljzlzt != ''">and ljzlzt = #{ljzlzt}</if>
<if test="dzfxzt != null and dzfxzt != ''"> and dzfxzt = #{dzfxzt}</if> <if test="dzfxzt != null and dzfxzt != ''">and dzfxzt = #{dzfxzt}</if>
<if test="fxtszt != null and fxtszt != ''"> and fxtszt = #{fxtszt}</if> <if test="fxtszt != null and fxtszt != ''">and fxtszt = #{fxtszt}</if>
<if test="sggyzt != null and sggyzt != ''"> and sggyzt = #{sggyzt}</if> <if test="sggyzt != null and sggyzt != ''">and sggyzt = #{sggyzt}</if>
<if test="fdsgzt != null and fdsgzt != ''"> and fdsgzt = #{fdsgzt}</if> <if test="fdsgzt != null and fdsgzt != ''">and fdsgzt = #{fdsgzt}</if>
<if test="jkzt != null and jkzt != ''"> and jkzt = #{jkzt}</if> <if test="jkzt != null and jkzt != ''">and jkzt = #{jkzt}</if>
<if test="hsezt != null and hsezt != ''"> and hsezt = #{hsezt}</if> <if test="hsezt != null and hsezt != ''">and hsezt = #{hsezt}</if>
<if test="jhjdzt != null and jhjdzt != ''"> and jhjdzt = #{jhjdzt}</if> <if test="jhjdzt != null and jhjdzt != ''">and jhjdzt = #{jhjdzt}</if>
<if test="flzt != null and flzt != ''"> and flzt = #{flzt}</if> <if test="flzt != null and flzt != ''">and flzt = #{flzt}</if>
<if test="deptid != null and deptid != ''"> and a.deptid = #{deptid}</if> <if test="deptid != null and deptid != ''">and a.deptid = #{deptid}</if>
<if test="jfdw != null and jfdw != ''"> and jfdw = #{jfdw}</if> <if test="jfdw != null and jfdw != ''">and jfdw = #{jfdw}</if>
<if test="bxg != null and bxg != ''"> and bxg = #{bxg}</if> <if test="bxg != null and bxg != ''">and bxg = #{bxg}</if>
<if test="yctglrgd != null and yctglrgd != ''"> and yctglrgd = #{yctglrgd}</if> <if test="yctglrgd != null and yctglrgd != ''">and yctglrgd = #{yctglrgd}</if>
<if test="dlwz != null and dlwz != ''"> and dlwz = #{dlwz}</if> <if test="dlwz != null and dlwz != ''">and dlwz = #{dlwz}</if>
<if test="gzmc != null and gzmc != ''"> and gzmc = #{gzmc}</if> <if test="gzmc != null and gzmc != ''">and gzmc = #{gzmc}</if>
<if test="ahzb != null "> and ahzb = #{ahzb}</if> <if test="ahzb != null ">and ahzb = #{ahzb}</if>
<if test="azzb != null "> and azzb = #{azzb}</if> <if test="azzb != null ">and azzb = #{azzb}</if>
<if test="bhzb != null "> and bhzb = #{bhzb}</if> <if test="bhzb != null ">and bhzb = #{bhzb}</if>
<if test="bzzb != null "> and bzzb = #{bzzb}</if> <if test="bzzb != null ">and bzzb = #{bzzb}</if>
<if test="instanceId != null and instanceId != ''"> and instance_id = #{instanceId}</if> <if test="instanceId != null and instanceId != ''">and instance_id = #{instanceId}</if>
<if test="processStatus != null and processStatus != ''"> and process_status = #{processStatus}</if> <if test="processStatus != null and processStatus != ''">and process_status = #{processStatus}</if>
<if test="refuseContent != null and refuseContent != ''"> and refuse_content = #{refuseContent}</if> <if test="refuseContent != null and refuseContent != ''">and refuse_content = #{refuseContent}</if>
<if test="type != null and type != ''"> and type = #{type}</if> <if test="type != null and type != ''">and type = #{type}</if>
<if test="applyUser != null and applyUser != ''"> and apply_user = #{applyUser}</if> <if test="applyUser != null and applyUser != ''">and apply_user = #{applyUser}</if>
<if test="applyTime != null "> and apply_time = #{applyTime}</if> <if test="applyTime != null ">and apply_time = #{applyTime}</if>
<if test="zjyinstanceId != null and zjyinstanceId != ''"> and zjyinstance_id = #{zjyinstanceId}</if> <if test="zjyinstanceId != null and zjyinstanceId != ''">and zjyinstance_id = #{zjyinstanceId}</if>
<if test="zjyprocessStatus != null and zjyprocessStatus != ''"> and zjyprocess_status = #{zjyprocessStatus}</if> <if test="zjyprocessStatus != null and zjyprocessStatus != ''">and zjyprocess_status =
<if test="zjyrefuseContent != null and zjyrefuseContent != ''"> and zjyrefuse_content = #{zjyrefuseContent}</if> #{zjyprocessStatus}
<if test="zjytype != null and zjytype != ''"> and zjytype = #{zjytype}</if> </if>
<if test="zjyapplyUser != null and zjyapplyUser != ''"> and zjyapply_user = #{zjyapplyUser}</if> <if test="zjyrefuseContent != null and zjyrefuseContent != ''">and zjyrefuse_content =
<if test="zjyapplyTime != null "> and zjyapply_time = #{zjyapplyTime}</if> #{zjyrefuseContent}
</if>
<if test="zjytype != null and zjytype != ''">and zjytype = #{zjytype}</if>
<if test="zjyapplyUser != null and zjyapplyUser != ''">and zjyapply_user = #{zjyapplyUser}</if>
<if test="zjyapplyTime != null ">and zjyapply_time = #{zjyapplyTime}</if>
<!-- 数据范围过滤 --> <!-- 数据范围过滤 -->
${params.dataScope} ${params.dataScope}
</where> </where>
order by a.created_time desc order by a.created_time desc
</select> </select>
<select id="selectSjDjjcById" parameterType="Long" resultMap="SjDjjcResult"> <select id="selectSjDjjcById" parameterType="Long" resultMap="SjDjjcResult">
<include refid="selectSjDjjcVo"/> <include refid="selectSjDjjcVo"/>
where a.id = #{id} where a.id = #{id}
...@@ -191,18 +223,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -191,18 +223,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="getGcList" resultType="com.zjsgfa.project.zjsgfa.domain.SjDjjc"> <select id="getGcList" resultType="com.zjsgfa.project.zjsgfa.domain.SjDjjc">
select a.*, b.ndxsjg, c.sgdw, d.dept_name select a.*, b.ndxsjg, c.sgdw, d.dept_name
from sj_djjc a from sj_djjc a
left join sj_ndxm b on a.id = b.zbid left join sj_ndxm b on a.id = b.zbid
left join sj_gcjbsj c on a.id = c.zbid left join sj_gcjbsj c on a.id = c.zbid
left join sys_dept d on a.deptid = d.dept_id left join sys_dept d on a.deptid = d.dept_id
where 1=1 where 1=1
<if test="lx!=null and lx != '' and lx=='1'.toString()"> <if test="lx!=null and lx != '' and lx=='1'.toString()">
and process_status='通过' and process_status='通过'
</if> </if>
<if test="lx!=null and lx != '' and lx=='2'.toString()"> <if test="lx!=null and lx != '' and lx=='2'.toString()">
and zjyprocess_status='通过' and zjyprocess_status='通过'
</if> </if>
<if test="jh != null and jh != ''">and a.jh like concat('%', #{jh}, '%')</if> <if test="jh != null and jh != ''">and a.jh like concat('%', #{jh}, '%')</if>
<if test="sgdw != null and sgdw != ''">and c.sgdw = #{sgdw}</if> <if test="sgdw != null and sgdw != ''">and c.sgdw = #{sgdw}</if>
<if test="jfdw != null and jfdw != ''">and a.jfdw = #{jfdw}</if> <if test="jfdw != null and jfdw != ''">and a.jfdw = #{jfdw}</if>
<if test="qk != null and qk != ''">and a.qk = #{qk}</if> <if test="qk != null and qk != ''">and a.qk = #{qk}</if>
...@@ -269,7 +301,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -269,7 +301,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="zjytype != null">zjytype,</if> <if test="zjytype != null">zjytype,</if>
<if test="zjyapplyUser != null">zjyapply_user,</if> <if test="zjyapplyUser != null">zjyapply_user,</if>
<if test="zjyapplyTime != null">zjyapply_time,</if> <if test="zjyapplyTime != null">zjyapply_time,</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="jh != null">#{jh},</if> <if test="jh != null">#{jh},</if>
<if test="jb != null">#{jb},</if> <if test="jb != null">#{jb},</if>
...@@ -325,7 +357,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -325,7 +357,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="zjytype != null">#{zjytype},</if> <if test="zjytype != null">#{zjytype},</if>
<if test="zjyapplyUser != null">#{zjyapplyUser},</if> <if test="zjyapplyUser != null">#{zjyapplyUser},</if>
<if test="zjyapplyTime != null">#{zjyapplyTime},</if> <if test="zjyapplyTime != null">#{zjyapplyTime},</if>
</trim> </trim>
</insert> </insert>
<update id="updateSjDjjc" parameterType="SjDjjc" useGeneratedKeys="true" keyProperty="id"> <update id="updateSjDjjc" parameterType="SjDjjc" useGeneratedKeys="true" keyProperty="id">
...@@ -390,6 +422,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -390,6 +422,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<update id="updateSjDjjcById"> <update id="updateSjDjjcById">
update sj_djjc update sj_djjc
<trim prefix="SET" suffixOverrides=","> <trim prefix="SET" suffixOverrides=",">
<if test="jh != null">jh = #{jh},</if>
<if test="jb != null">jb = #{jb},</if> <if test="jb != null">jb = #{jb},</if>
<if test="jx != null">jx = #{jx},</if> <if test="jx != null">jx = #{jx},</if>
<if test="jkhzb != null">jkhzb = #{jkhzb},</if> <if test="jkhzb != null">jkhzb = #{jkhzb},</if>
...@@ -447,188 +480,738 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -447,188 +480,738 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where id = #{id} where id = #{id}
</update> </update>
<update id="updateSjDjjcLcZjy"> <update id="updateSjDjjcLcZjy">
update sj_djjc set zjyinstance_id = null , zjyprocess_status='未提交' ,zjyrefuse_content=null,zjytype=null, zjyapply_user=null,zjyapply_time =null where id = #{id} update sj_djjc
set zjyinstance_id = null,
zjyprocess_status='未提交',
zjyrefuse_content=null,
zjytype=null,
zjyapply_user=null,
zjyapply_time =null
where id = #{id}
</update> </update>
<update id="updateSjDjjcLc"> <update id="updateSjDjjcLc">
update sj_djjc set instance_id = null , process_status='未提交' ,refuse_content=null,type=null, apply_user=null,apply_time =null where id = #{id} update sj_djjc
set instance_id = null,
process_status='未提交',
refuse_content=null,
type=null,
apply_user=null,
apply_time =null
where id = #{id}
</update>
<update id="updateBatchById">
<!-- 2 sj_dcfx_dzfc -->
UPDATE sj_dcfx_dzfc SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 3 sj_dcfx_tsyx -->
UPDATE sj_dcfx_tsyx SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 4 sj_dzfc(用sjjh) -->
UPDATE sj_dzfc SET sjjh = #{newJh} WHERE sjjh LIKE CONCAT('%', #{jh}, '%');
<!-- 6 sj_fdsgcs -->
UPDATE sj_fdsgcs SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 7 sj_fdsgcs_dcyx -->
UPDATE sj_fdsgcs_dcyx SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 8 sj_fdsgcs_ljzjzh -->
UPDATE sj_fdsgcs_ljzjzh SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 9 sj_fdsgcs_tsgj -->
UPDATE sj_fdsgcs_tsgj SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 10 sj_fdsgcs_zjy_fdxnb -->
UPDATE sj_fdsgcs_zjy_fdxnb SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 11 sj_fdsgcs_zjfxzt -->
UPDATE sj_fdsgcs_zjfxzt SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 12 sj_fdsgcs_dcyl_zjymdsjb -->
UPDATE sj_fdsgcs_dcyl_zjymdsjb SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 13 sj_fdsgcs_dcyl_zjymdtjb -->
UPDATE sj_fdsgcs_dcyl_zjymdtjb SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 14 sj_fl -->
UPDATE sj_fl SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 15 sj_gztz -->
UPDATE sj_gztz SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 16 sj_h2s -->
UPDATE sj_h2s SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 17 sj_hse -->
UPDATE sj_hse SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 18 sj_jhzq -->
UPDATE sj_jhzq SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 19 sj_jkzp -->
UPDATE sj_jkzp SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 20 sj_jsjg -->
UPDATE sj_jsjg SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 21 sj_jygj_gdfdcs -->
UPDATE sj_jygj_gdfdcs SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 22 sj_jygj_gdsjgdcs -->
UPDATE sj_jygj_gdsjgdcs SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 23 sj_jygj_info -->
UPDATE sj_jygj_info SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 24 sj_jygjgdsj -->
UPDATE sj_jygjgdsj SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 25 sj_ljjw -->
UPDATE sj_ljjw SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 26 sj_ljsm -->
UPDATE sj_ljsm SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 27 sj_ljtjzt -->
UPDATE sj_ljtjzt SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
UPDATE sj_ljzjysyqk SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 28 sj_qkztfx -->
UPDATE sj_qkztfx SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 29 sj_sggy_gjsbxnyq -->
UPDATE sj_sggy_gjsbxnyq SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 30 sj_sggy_zjy_cljl -->
UPDATE sj_sggy_zjy_cljl SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 31 sj_sggy_zjy_fdsj -->
UPDATE sj_sggy_zjy_fdsj SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 32 sj_sggy_zjy_fdxnb -->
UPDATE sj_sggy_zjy_fdxnb SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 33 sj_sggy_zjzhcs -->
UPDATE sj_sggy_zjzhcs SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 34 sj_szfxjg -->
UPDATE sj_szfxjg SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 35 sj_tg_tgqdjh -->
UPDATE sj_tg_tgqdjh SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 36 sj_tg_tgxnsj -->
UPDATE sj_tg_tgxnsj SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 37 sj_tg_tgz -->
UPDATE sj_tg_tgz SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 38 sj_zjcsxx -->
UPDATE sj_zjcsxx SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 39 sj_zjy_cljl -->
UPDATE sj_zjy_cljl SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 40 sj_zjy_fdsj -->
UPDATE sj_zjy_fdsj SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 41 sj_zjy_fdxnb -->
UPDATE sj_zjy_fdxnb SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 42 sj_zlyq -->
UPDATE sj_zlyq SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 43 sj_zlyq_xx -->
UPDATE sj_zlyq_xx SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 44 sj_zlyq_zbyq -->
UPDATE sj_zlyq_zbyq SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 45 sj_zqfx -->
UPDATE sj_zqfx SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 46 sj_zsjqk(用sjjh) -->
UPDATE sj_zsjqk SET sjjh = #{newJh} WHERE sjjh LIKE CONCAT('%', #{jh}, '%');
<!-- 47 sj_ztcsxx -->
UPDATE sj_ztcsxx SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 48 sj_ztgjsj -->
UPDATE sj_ztgjsj SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 49 sj_ztxx -->
UPDATE sj_ztxx SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 50 sj_zysx -->
UPDATE sj_zysx SET jh = #{newJh} WHERE jh LIKE CONCAT('%', #{jh}, '%');
</update> </update>
<delete id="deleteSjDjjcById" parameterType="Long"> <delete id="deleteSjDjjcById" parameterType="Long">
delete from sj_djjc where id = #{id} delete
from sj_djjc
where id = #{id}
</delete> </delete>
<delete id="deleteSjDjjcByIds" parameterType="String"> <delete id="deleteSjDjjcByIds" parameterType="String">
delete from sj_djjc where id in delete from sj_djjc where id in
<foreach item="id" collection="array" open="(" separator="," close=")"> <foreach item="id" collection="array" open="(" separator="," close=")">
#{id} #{id}
</foreach> </foreach>
</delete> </delete>
<delete id="batchDeleteByJhPrefix" > <delete id="batchDeleteByJhPrefix">
<!-- 2 sj_dcfx_dzfc -->
delete from sj_dcfx_dzfc WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 3 sj_dcfx_tsyx -->
delete from sj_dcfx_tsyx WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 4 sj_dzfc(用sjjh) -->
delete from sj_dzfc WHERE sjjh LIKE CONCAT('%', #{jh}, '%');
<!-- 6 sj_fdsgcs -->
delete from sj_fdsgcs WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 1. 删除sj_dcfx_dzfc表数据 --> <!-- 7 sj_fdsgcs_dcyx -->
DELETE FROM sj_dcfx_dzfc WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_fdsgcs_dcyx WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 2. 删除sj_dcfx_tsyx表数据 --> <!-- 8 sj_fdsgcs_ljzjzh -->
DELETE FROM sj_dcfx_tsyx WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_fdsgcs_ljzjzh WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 9 sj_fdsgcs_tsgj -->
delete from sj_fdsgcs_tsgj WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 4. 删除sj_dzfc表数据 --> <!-- 10 sj_fdsgcs_zjy_fdxnb -->
DELETE FROM sj_dzfc WHERE sjjh LIKE CONCAT('%', #{jh}, '%'); delete from sj_fdsgcs_zjy_fdxnb WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 5. 删除sj_fdfx表数据 --> <!-- 11 sj_fdsgcs_zjfxzt -->
DELETE FROM sj_fdfx WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_fdsgcs_zjfxzt WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 6. 删除sj_fdsgcs表数据 --> <!-- 12 sj_fdsgcs_dcyl_zjymdsjb -->
DELETE FROM sj_fdsgcs WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_fdsgcs_dcyl_zjymdsjb WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 7. 删除sj_fdsgcs_dcyx表数据 --> <!-- 13 sj_fdsgcs_dcyl_zjymdtjb -->
DELETE FROM sj_fdsgcs_dcyx WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_fdsgcs_dcyl_zjymdtjb WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 8. 删除sj_fdsgcs_ljzjzh表数据 --> <!-- 14 sj_fl -->
DELETE FROM sj_fdsgcs_ljzjzh WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_fl WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 9. 删除sj_fdsgcs_tsgj表数据 --> <!-- 15 sj_gztz -->
DELETE FROM sj_fdsgcs_tsgj WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_gztz WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 10. 删除sj_fdsgcs_zjy_fdxnb表数据 --> <!-- 16 sj_h2s -->
DELETE FROM sj_fdsgcs_zjy_fdxnb WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_h2s WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 11. 删除sj_fl表数据 --> <!-- 17 sj_hse -->
DELETE FROM sj_fl WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_hse WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 12. 删除sj_gztz表数据 --> <!-- 18 sj_jhzq -->
DELETE FROM sj_gztz WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_jhzq WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 13. 删除sj_h2s表数据 --> <!-- 19 sj_jkzp -->
DELETE FROM sj_h2s WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_jkzp WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 14. 删除sj_hse表数据 --> <!-- 20 sj_jsjg -->
DELETE FROM sj_hse WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_jsjg WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 15. 删除sj_jhzq表数据 --> <!-- 21 sj_jygj_gdfdcs -->
DELETE FROM sj_jhzq WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_jygj_gdfdcs WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 16. 删除sj_jkzp表数据 --> <!-- 22 sj_jygj_gdsjgdcs -->
DELETE FROM sj_jkzp WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_jygj_gdsjgdcs WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 17. 删除sj_jsjg表数据 --> <!-- 23 sj_jygj_info -->
DELETE FROM sj_jsjg WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_jygj_info WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 24 sj_jygjgdsj -->
delete from sj_jygjgdsj WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 19. 删除sj_jygj_gdfdcs表数据 --> <!-- 25 sj_ljjw -->
DELETE FROM sj_jygj_gdfdcs WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_ljjw WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 20. 删除sj_jygj_gdsjgdcs表数据 --> <!-- 26 sj_ljsm -->
DELETE FROM sj_jygj_gdsjgdcs WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_ljsm WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 21. 删除sj_jygj_info表数据 --> <!-- 27 sj_ljtjzt -->
DELETE FROM sj_jygj_info WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_ljtjzt WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 22. 删除sj_jygjgdsj表数据 --> delete from sj_ljzjysyqk WHERE jh LIKE CONCAT('%', #{jh}, '%');
DELETE FROM sj_jygjgdsj WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 23. 删除sj_ljjw表数据 --> <!-- 28 sj_qkztfx -->
DELETE FROM sj_ljjw WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_qkztfx WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 24. 删除sj_ljsm表数据 --> <!-- 29 sj_sggy_gjsbxnyq -->
DELETE FROM sj_ljsm WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_sggy_gjsbxnyq WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 25. 删除sj_ljtjzt表数据 --> <!-- 30 sj_sggy_zjy_cljl -->
DELETE FROM sj_ljtjzt WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_sggy_zjy_cljl WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 26. 删除sj_qkztfx表数据 --> <!-- 31 sj_sggy_zjy_fdsj -->
DELETE FROM sj_qkztfx WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_sggy_zjy_fdsj WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 27. 删除sj_sggy_gjsbxnyq表数据 --> <!-- 32 sj_sggy_zjy_fdxnb -->
DELETE FROM sj_sggy_gjsbxnyq WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_sggy_zjy_fdxnb WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 28. 删除sj_sggy_zjy_cljl表数据 --> <!-- 33 sj_sggy_zjzhcs -->
DELETE FROM sj_sggy_zjy_cljl WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_sggy_zjzhcs WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 29. 删除sj_sggy_zjy_fdsj表数据 --> <!-- 34 sj_szfxjg -->
DELETE FROM sj_sggy_zjy_fdsj WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_szfxjg WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 30. 删除sj_sggy_zjy_fdxnb表数据 --> <!-- 35 sj_tg_tgqdjh -->
DELETE FROM sj_sggy_zjy_fdxnb WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_tg_tgqdjh WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 31. 删除sj_sggy_zjzhcs表数据 --> <!-- 36 sj_tg_tgxnsj -->
DELETE FROM sj_sggy_zjzhcs WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_tg_tgxnsj WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 32. 删除sj_szfxjg表数据 --> <!-- 37 sj_tg_tgz -->
DELETE FROM sj_szfxjg WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_tg_tgz WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 33. 删除sj_tg_tgqdjh表数据 --> <!-- 38 sj_zjcsxx -->
DELETE FROM sj_tg_tgqdjh WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_zjcsxx WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 34. 删除sj_tg_tgxnsj表数据 --> <!-- 39 sj_zjy_cljl -->
DELETE FROM sj_tg_tgxnsj WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_zjy_cljl WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 35. 删除sj_tg_tgz表数据 --> <!-- 40 sj_zjy_fdsj -->
DELETE FROM sj_tg_tgz WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_zjy_fdsj WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 36. 删除sj_zjcsxx表数据 --> <!-- 41 sj_zjy_fdxnb -->
DELETE FROM sj_zjcsxx WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_zjy_fdxnb WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 37. 删除sj_zjy_cljl表数据 --> <!-- 42 sj_zlyq -->
DELETE FROM sj_zjy_cljl WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_zlyq WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 38. 删除sj_zjy_fdsj表数据 --> <!-- 43 sj_zlyq_xx -->
DELETE FROM sj_zjy_fdsj WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_zlyq_xx WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 39. 删除sj_zjy_fdxnb表数据 --> <!-- 44 sj_zlyq_zbyq -->
DELETE FROM sj_zjy_fdxnb WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_zlyq_zbyq WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 40. 删除sj_zlyq表数据 --> <!-- 45 sj_zqfx -->
DELETE FROM sj_zlyq WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_zqfx WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 41. 删除sj_zlyq_xx表数据 --> <!-- 46 sj_zsjqk(用sjjh) -->
DELETE FROM sj_zlyq_xx WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_zsjqk WHERE sjjh LIKE CONCAT('%', #{jh}, '%');
<!-- 42. 删除sj_zlyq_zbyq表数据 --> <!-- 47 sj_ztcsxx -->
DELETE FROM sj_zlyq_zbyq WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_ztcsxx WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 43. 删除sj_zqfx表数据 --> <!-- 48 sj_ztgjsj -->
DELETE FROM sj_zqfx WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_ztgjsj WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 44. 删除sj_zsjqk表数据 --> <!-- 49 sj_ztxx -->
DELETE FROM sj_zsjqk WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_ztxx WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 45. 删除sj_ztcsxx表数据 --> <!-- 50 sj_zysx -->
DELETE FROM sj_ztcsxx WHERE jh LIKE CONCAT('%', #{jh}, '%'); delete from sj_zysx WHERE jh LIKE CONCAT('%', #{jh}, '%');
</delete>
<delete id="deleteLc">
delete
from act_hi_actinst
where PROC_INST_ID_ = #{instanceId};
delete
from act_hi_attachment
where PROC_INST_ID_ = #{instanceId};
delete
from act_hi_comment
where PROC_INST_ID_ = #{instanceId};
delete
from act_hi_detail
where PROC_INST_ID_ = #{instanceId};
delete
from act_hi_identitylink
where PROC_INST_ID_ = #{instanceId};
delete
from act_hi_procinst
where PROC_INST_ID_ = #{instanceId};
delete
from act_hi_taskinst
where PROC_INST_ID_ = #{instanceId};
delete
from act_hi_varinst
where PROC_INST_ID_ = #{instanceId};
delete
from act_ru_event_subscr
where PROC_INST_ID_ = #{instanceId};
delete
from act_ru_identitylink
where PROC_INST_ID_ = #{instanceId};
delete
from act_ru_task
where PROC_INST_ID_ = #{instanceId};
delete
from act_ru_variable
where PROC_INST_ID_ = #{instanceId};
delete
from act_ru_execution
where PROC_INST_ID_ = #{instanceId};
delete
from biz_todo_item
where instance_id = #{instanceId};
</delete>
<!-- 46. 删除sj_ztgjsj表数据 -->
DELETE FROM sj_ztgjsj WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 47. 删除sj_ztxx表数据 -->
DELETE FROM sj_ztxx WHERE jh LIKE CONCAT('%', #{jh}, '%');
<!-- 48. 删除sj_zysx表数据 --> <!-- ====================== 2. 按 jh 关联的从表 批量复制 ====================== -->
DELETE FROM sj_zysx WHERE jh LIKE CONCAT('%', #{jh}, '%'); <!-- 地层分析-地质分层 -->
<insert id="copySjDcfxDzfc" parameterType="java.util.Map">
INSERT INTO sj_dcfx_dzfc(jh,dzfc,cs,xs,yxts,yqsts,gzts,bz)
SELECT #{newJh},dzfc,cs,xs,yxts,yqsts,gzts,bz FROM sj_dcfx_dzfc WHERE jh=#{oldJh}
</insert>
<!-- 地层分析-特殊岩性提示 -->
<insert id="copySjDcfxTsyx" parameterType="java.util.Map">
INSERT INTO sj_dcfx_tsyx(jh,tsyx,cw,jds)
SELECT #{newJh},tsyx,cw,jds FROM sj_dcfx_tsyx WHERE jh=#{oldJh}
</insert>
<!-- 地质分层 -->
<insert id="copySjDzfc" parameterType="java.util.Map">
INSERT INTO sj_dzfc(
dc_j,dc_x,dc_t,dc_z,dc_d,sjjh,sjdcs,sjjcgx,sjhd,sjddsd,
yjjh1,yjdcs1,yjjcgx1,yjhyjd1,yjddsd1,yjjh2,yjdcs2,yjjcgx2,
yjhyjd2,yjddsd2,created_by,created_time,update_by,update_time,
sjyxts,yjyxts1,yjyxts2
)
SELECT
dc_j,dc_x,dc_t,dc_z,dc_d,#{newJh},sjdcs,sjjcgx,sjhd,sjddsd,
yjjh1,yjdcs1,yjjcgx1,yjhyjd1,yjddsd1,yjjh2,yjdcs2,yjjcgx2,
yjhyjd2,yjddsd2,created_by,NOW(),update_by,NOW(),
sjyxts,yjyxts1,yjyxts2
FROM sj_dzfc WHERE sjjh=#{oldJh}
</insert>
<!-- 48. 删除sj_zysx表数据 --> <!-- 分段分析 -->
DELETE FROM sj_fdsgcs_dcyl_zjymdsjb WHERE jh LIKE CONCAT('%', #{jh}, '%'); <insert id="copySjFdfx" parameterType="java.util.Map">
<!-- 48. 删除sj_zysx表数据 --> INSERT INTO sj_fdfx(zbid,jh,dzfc,cs,xs,yxts,yqsts,gzts,gcdzfdid,gcdzfd,hfyjid,hfyj,kc)
DELETE FROM sj_fdsgcs_dcyl_zjymdtjb WHERE jh LIKE CONCAT('%', #{jh}, '%'); SELECT #{newId},#{newJh},dzfc,cs,xs,yxts,yqsts,gzts,gcdzfdid,gcdzfd,hfyjid,hfyj,kc
FROM sj_fdfx WHERE jh=#{oldJh}
</insert>
DELETE FROM sj_fdsgcs_zjfxzt WHERE jh LIKE CONCAT('%', #{jh}, '%'); <!-- 分段施工措施 -->
<insert id="copySjFdsgcs" parameterType="java.util.Map">
INSERT INTO sj_fdsgcs(jh,kc,tzqk,jdqk,gjfx,gjyh,dcyl,zyfx,fxgkcs,zjycs,zjgccs,zjzh,zjzhzysx,ljfzqk)
SELECT #{newJh},kc,tzqk,jdqk,gjfx,gjyh,dcyl,zyfx,fxgkcs,zjycs,zjgccs,zjzh,zjzhzysx,ljfzqk
FROM sj_fdsgcs WHERE jh=#{oldJh}
</insert>
</delete> <!-- 邻井钻井液密度数据 -->
<delete id="deleteLc"> <insert id="copySjFdsgcsDcylZjymdsjb" parameterType="java.util.Map">
delete from act_hi_actinst where PROC_INST_ID_ = #{instanceId}; INSERT INTO sj_fdsgcs_dcyl_zjymdsjb(jh,kc,ljjh,qyjs,md,dycs,dycw)
delete from act_hi_attachment where PROC_INST_ID_= #{instanceId}; SELECT #{newJh},kc,ljjh,qyjs,md,dycs,dycw FROM sj_fdsgcs_dcyl_zjymdsjb WHERE jh=#{oldJh}
delete from act_hi_comment where PROC_INST_ID_= #{instanceId}; </insert>
delete from act_hi_detail where PROC_INST_ID_= #{instanceId};
delete from act_hi_identitylink where PROC_INST_ID_= #{instanceId}; <!-- 邻井钻井液密度统计 -->
delete from act_hi_procinst where PROC_INST_ID_= #{instanceId}; <insert id="copySjFdsgcsDcylZjymdtjb" parameterType="java.util.Map">
delete from act_hi_taskinst where PROC_INST_ID_= #{instanceId}; INSERT INTO sj_fdsgcs_dcyl_zjymdtjb(jh,kc,ljjh,cw,md_min,md_max,qycs_min,qycs_max)
delete from act_hi_varinst where PROC_INST_ID_= #{instanceId}; SELECT #{newJh},kc,ljjh,cw,md_min,md_max,qycs_min,qycs_max FROM sj_fdsgcs_dcyl_zjymdtjb WHERE jh=#{oldJh}
delete from act_ru_event_subscr where PROC_INST_ID_= #{instanceId}; </insert>
delete from act_ru_identitylink where PROC_INST_ID_= #{instanceId};
delete from act_ru_task where PROC_INST_ID_= #{instanceId}; <!-- 分段施工措施-地层岩性 -->
delete from act_ru_variable where PROC_INST_ID_= #{instanceId}; <insert id="copySjFdsgcsDcyx" parameterType="java.util.Map">
delete from act_ru_execution where PROC_INST_ID_= #{instanceId}; INSERT INTO sj_fdsgcs_dcyx(jh,kc,dcmc,jdcs,yx,bz,jdxs)
delete from biz_todo_item where instance_id= #{instanceId}; SELECT #{newJh},kc,dcmc,jdcs,yx,bz,jdxs FROM sj_fdsgcs_dcyx WHERE jh=#{oldJh}
</delete> </insert>
<!-- 特殊工具 -->
<insert id="copySjFdsgcsTsgj" parameterType="java.util.Map">
INSERT INTO sj_fdsgcs_tsgj(jh,kc,gjmc,ggxh,sl,xnzb,yjazwz,yqxg)
SELECT #{newJh},kc,gjmc,ggxh,sl,xnzb,yjazwz,yqxg FROM sj_fdsgcs_tsgj WHERE jh=#{oldJh}
</insert>
<!-- 专家分析钻头 -->
<insert id="copySjFdsgcsZjfxzt" parameterType="java.util.Map">
INSERT INTO sj_fdsgcs_zjfxzt(jh,kc,ljjh,yxyj,zyjy,qcyj,tjpf)
SELECT #{newJh},kc,ljjh,yxyj,zyjy,qcyj,tjpf FROM sj_fdsgcs_zjfxzt WHERE jh=#{oldJh}
</insert>
<!-- 分段钻井液性能设计 -->
<insert id="copySjFdsgcsZjyFdxnb" parameterType="java.util.Map">
INSERT INTO sj_fdsgcs_zjy_fdxnb(jh,kc,jd,md,msldnd,apilsl,apinb,jql,ph,hsl,zgh,mzxs,dql,sxnd,hthpss,hthpnb,mbt)
SELECT #{newJh},kc,jd,md,msldnd,apilsl,apinb,jql,ph,hsl,zgh,mzxs,dql,sxnd,hthpss,hthpnb,mbt
FROM sj_fdsgcs_zjy_fdxnb WHERE jh=#{oldJh}
</insert>
<!-- 附录 -->
<insert id="copySjFl" parameterType="java.util.Map">
INSERT INTO sj_fl(jh,yjlxfs,yfgkcs,wjsgcs,syzn,tsyxzs,created_by,created_time,update_by,update_time)
SELECT #{newJh},yjlxfs,yfgkcs,wjsgcs,syzn,tsyxzs,created_by,NOW(),update_by,NOW() FROM sj_fl WHERE jh=#{oldJh}
</insert>
<!-- 构造特征 -->
<insert id="copySjGztz" parameterType="java.util.Map">
INSERT INTO sj_gztz(jh,gzlx,lj,bz,created_by,created_time,update_by,update_time)
SELECT #{newJh},gzlx,lj,bz,created_by,NOW(),update_by,NOW() FROM sj_gztz WHERE jh=#{oldJh}
</insert>
<!-- H2S -->
<insert id="copySjH2s" parameterType="java.util.Map">
INSERT INTO sj_h2s(jh,ljjh,js,gczt,cw,xsbd,xsgc,jcsj,jcfs,wyjkfw,wyjkjl,wybdfw,wybdjl,bz,created_by,created_time,update_by,update_time)
SELECT #{newJh},ljjh,js,gczt,cw,xsbd,xsgc,jcsj,jcfs,wyjkfw,wyjkjl,wybdfw,wybdjl,bz,created_by,NOW(),update_by,NOW() FROM sj_h2s WHERE jh=#{oldJh}
</insert>
<!-- HSE专篇 -->
<insert id="copySjHse" parameterType="java.util.Map">
INSERT INTO sj_hse(jh,hse,created_by,created_time,update_by,update_time)
SELECT #{newJh},hse,created_by,NOW(),update_by,NOW() FROM sj_hse WHERE jh=#{oldJh}
</insert>
<!-- 计划周期 -->
<insert id="copySjJhzq" parameterType="java.util.Map">
INSERT INTO sj_jhzq(jh,sghj,qsjs,jsjs,jhzq,created_by,created_time,update_by,update_time)
SELECT #{newJh},sghj,qsjs,jsjs,jhzq,created_by,NOW(),update_by,NOW() FROM sj_jhzq WHERE jh=#{oldJh}
</insert>
<!-- 井控专篇 -->
<insert id="copySjJkzp" parameterType="java.util.Map">
INSERT INTO sj_jkzp(jh,zjkzz,jlgh,syyq,clcb,created_by,created_time,update_by,update_time,dzfc,qjzdts,fjdzdts,wjzyts,qtzdts,ljzjysyqk,sgzd,fjdzjyxn,fjdcljdjl,fjdzjywhycl,qtyq,ljzsqqk,fjdzjyxn_t,fjdzjytx)
SELECT #{newJh},zjkzz,jlgh,syyq,clcb,created_by,NOW(),update_by,NOW(),dzfc,qjzdts,fjdzdts,wjzyts,qtzdts,ljzjysyqk,sgzd,fjdzjyxn,fjdcljdjl,fjdzjywhycl,qtyq,ljzsqqk,fjdzjyxn_t,fjdzjytx FROM sj_jkzp WHERE jh=#{oldJh}
</insert>
<!-- 井身结构 -->
<insert id="copySjJsjg" parameterType="java.util.Map">
INSERT INTO sj_jsjg(jh,kc,ztzj,js,ttwj,ttds,ttxs,snfg,bz,created_by,created_time,update_by,update_time,sngfd)
SELECT #{newJh},kc,ztzj,js,ttwj,ttds,ttxs,snfg,bz,created_by,NOW(),update_by,NOW(),sngfd FROM sj_jsjg WHERE jh=#{oldJh}
</insert>
<!-- 井眼轨迹-轨道分段参数 -->
<insert id="copySjJygjGdfdcs" parameterType="java.util.Map">
INSERT INTO sj_jygj_gdfdcs(jh,js,jx,fw,cs,spwy,nbwy,dxwy,qjbhl,gjm,bd,bz,created_by,created_time,update_by,update_time)
SELECT #{newJh},js,jx,fw,cs,spwy,nbwy,dxwy,qjbhl,gjm,bd,bz,created_by,NOW(),update_by,NOW() FROM sj_jygj_gdfdcs WHERE jh=#{oldJh}
</insert>
<!-- 井眼轨迹-轨道设计各点参数 -->
<insert id="copySjJygjGdsjgdcs" parameterType="java.util.Map">
INSERT INTO sj_jygj_gdsjgdcs(jh,js,jx,fw,bhfw,cs,bhj,nbwy,dxwy,zxl,fwbhl,qjbhl,gjm,bz,created_by,created_time,update_by,update_time,spy)
SELECT #{newJh},js,jx,fw,bhfw,cs,bhj,nbwy,dxwy,zxl,fwbhl,qjbhl,gjm,bz,created_by,NOW(),update_by,NOW(),spy FROM sj_jygj_gdsjgdcs WHERE jh=#{oldJh}
</insert>
<!-- 井眼轨迹信息 -->
<insert id="copySjJygjInfo" parameterType="java.util.Map">
INSERT INTO sj_jygj_info(jh,gdlx,jkhzb,jkzzb,bdhzb,bdzzb,cs,bhj,bhfx,bbj,bz,created_by,created_time,update_by,update_time)
SELECT #{newJh},gdlx,jkhzb,jkzzb,bdhzb,bdzzb,cs,bhj,bhfx,bbj,bz,created_by,NOW(),update_by,NOW() FROM sj_jygj_info WHERE jh=#{oldJh}
</insert>
<!-- 轨道设计表 -->
<insert id="copySjJygjgdsj" parameterType="java.util.Map">
INSERT INTO sj_jygjgdsj(jh,jdcs,jdbhj,jdbhfw,zxd,zdjxj,cqj,ccqd,cpj,slj,fwxzj)
SELECT #{newJh},jdcs,jdbhj,jdbhfw,zxd,zdjxj,cqj,ccqd,cpj,slj,fwxzj FROM sj_jygjgdsj WHERE jh=#{oldJh}
</insert>
<!-- 邻井井位 -->
<insert id="copySjLjjw" parameterType="java.util.Map">
INSERT INTO sj_ljjw(jh,ljjh,jx,wjjs,wjczjs,wzcw,kc,zjzq,wjzq,jkjl,jdjl,jkhzb,jkzzb,jkhjl,jkzjl,jdhzb,jdzzb,jdhjl,jdzjl,lb1,lb2,dh,wjrq,sjjs,wzczjs,zjy,jjzq1)
SELECT #{newJh},ljjh,jx,wjjs,wjczjs,wzcw,kc,zjzq,wjzq,jkjl,jdjl,jkhzb,jkzzb,jkhjl,jkzjl,jdhzb,jdzzb,jdhjl,jdzjl,lb1,lb2,dh,wjrq,sjjs,wzczjs,zjy,jjzq1 FROM sj_ljjw WHERE jh=#{oldJh}
</insert>
<!-- 邻井扫描 -->
<insert id="copySjLjsm" parameterType="java.util.Map">
INSERT INTO sj_ljsm(jh,js,cs,bjjh,bjsjly,bjjs,bjcs,bjzjjl,bjsmj,bjyj,bz,created_by,created_time,update_by,update_time)
SELECT #{newJh},js,cs,bjjh,bjsjly,bjjs,bjcs,bjzjjl,bjsmj,bjyj,bz,created_by,NOW(),update_by,NOW() FROM sj_ljsm WHERE jh=#{oldJh}
</insert>
<!-- 邻井推荐钻头 -->
<insert id="copySjLjtjzt" parameterType="java.util.Map">
INSERT INTO sj_ljtjzt(jh,ljjh,cc,ztxh,cj,sy,zxd,zjjd,cw,jxzs,kc)
SELECT #{newJh},ljjh,cc,ztxh,cj,sy,zxd,zjjd,cw,jxzs,kc FROM sj_ljtjzt WHERE jh=#{oldJh}
</insert>
<!-- 邻井钻井液使用情况 -->
<insert id="copySjLjzjysyqk" parameterType="java.util.Map">
INSERT INTO sj_ljzjysyqk(jh,ljjh,wjrq,cw,jd,zjyxdmd,fzqk,jkfw,jklj,bdfw,bdlj)
SELECT #{newJh},ljjh,wjrq,cw,jd,zjyxdmd,fzqk,jkfw,jklj,bdfw,bdlj FROM sj_ljzjysyqk WHERE jh=#{oldJh}
</insert>
<!-- 区块钻头分析 -->
<insert id="copySjQkztfx" parameterType="java.util.Map">
INSERT INTO sj_qkztfx(jh,kc,ztxh,cj,cc,ztsl,ytzl,etzl,stzl,sitzl,wtzl,jc_zw,jc_max,jxzs_zw,jxzs_max,qsjs_zw,lb)
SELECT #{newJh},kc,ztxh,cj,cc,ztsl,ytzl,etzl,stzl,sitzl,wtzl,jc_zw,jc_max,jxzs_zw,jxzs_max,qsjs_zw,lb FROM sj_qkztfx WHERE jh=#{oldJh}
</insert>
<!-- 关键设备性能要求 -->
<insert id="copySjSggyGjsbxnyq" parameterType="java.util.Map">
INSERT INTO sj_sggy_gjsbxnyq(jh,zjxh,wddy,dkwdscgl,zjnl_zjlx,zjnl_zdcsll,zjnl_zgcsby,xzxt_ddzp,xzxt_dq,xhxt_b1lx,xhxt_b1xh,xhxt_b1zdgl,xhxt_b2lx,xhxt_b2xh,xhxt_b2zdgl,xhxt_b3lx,xhxt_b3xh,xhxt_b3zdgl,gksb_zdslx,gksb_lxj1lx,gksb_lxj1zdjgl,gksb_lxj2lx,gksb_lxj2zdjgl,gksb_lxj3lx,gksb_lxj3zdjgl,xhg_sl,xhg_zrl,cbg_sl,cbg_zrl,sjyh,sbfxyj)
SELECT #{newJh},zjxh,wddy,dkwdscgl,zjnl_zjlx,zjnl_zdcsll,zjnl_zgcsby,xzxt_ddzp,xzxt_dq,xhxt_b1lx,xhxt_b1xh,xhxt_b1zdgl,xhxt_b2lx,xhxt_b2xh,xhxt_b2zdgl,xhxt_b3lx,xhxt_b3xh,xhxt_b3zdgl,gksb_zdslx,gksb_lxj1lx,gksb_lxj1zdjgl,gksb_lxj2lx,gksb_lxj2zdjgl,gksb_lxj3lx,gksb_lxj3zdjgl,xhg_sl,xhg_zrl,cbg_sl,cbg_zrl,sjyh,sbfxyj FROM sj_sggy_gjsbxnyq WHERE jh=#{oldJh}
</insert>
<!-- 钻井液材料加量 -->
<insert id="copySjSggyZjyCljl" parameterType="java.util.Map">
INSERT INTO sj_sggy_zjy_cljl(jh,clmc,ykjl,ekjl,skjl,sikjl,wkjl,bz,created_by,created_time,update_by,update_time)
SELECT #{newJh},clmc,ykjl,ekjl,skjl,sikjl,wkjl,bz,created_by,NOW(),update_by,NOW() FROM sj_sggy_zjy_cljl WHERE jh=#{oldJh}
</insert>
<!-- 分段钻井液设计 -->
<insert id="copySjSggyZjyFdsj" parameterType="java.util.Map">
INSERT INTO sj_sggy_zjy_fdsj(jh,kc,jd,zjytx,bz,created_by,created_time,update_by,update_time)
SELECT #{newJh},kc,jd,zjytx,bz,created_by,NOW(),update_by,NOW() FROM sj_sggy_zjy_fdsj WHERE jh=#{oldJh}
</insert>
<!-- 分段钻井液性能设计 -->
<insert id="copySjSggyZjyFdxnb" parameterType="java.util.Map">
INSERT INTO sj_sggy_zjy_fdxnb(jh,jd,md,msldnd,apilsl,apinb,jql,ph,hsl,zgh,mzxs,dql,sxnd,bz,created_by,created_time,update_by,update_time,hthpss,hthpnb,mbt)
SELECT #{newJh},jd,md,msldnd,apilsl,apinb,jql,ph,hsl,zgh,mzxs,dql,sxnd,bz,created_by,NOW(),update_by,NOW(),hthpss,hthpnb,mbt FROM sj_sggy_zjy_fdxnb WHERE jh=#{oldJh}
</insert>
<!-- 钻具组合参数 -->
<insert id="copySjSggyZjzhcs" parameterType="java.util.Map">
INSERT INTO sj_sggy_zjzhcs(jh,jd,ztxh,cj,cc,sy,yj,zjymd,zjzy,zjzs,zjpl,zjby,gtzj,zjjg,kc)
SELECT #{newJh},jd,ztxh,cj,cc,sy,yj,zjymd,zjzy,zjzs,zjpl,zjby,gtzj,zjjg,kc FROM sj_sggy_zjzhcs WHERE jh=#{oldJh}
</insert>
<!-- 实钻分析结果 -->
<insert id="copySjSzfxjg" parameterType="java.util.Map">
INSERT INTO sj_szfxjg(jh,fxfw,fxdx,fxxy,fxjl,scfx,yxyj,zyjy,qcyj,tjpf,created_by,created_time,update_by,update_time)
SELECT #{newJh},fxfw,fxdx,fxxy,fxjl,scfx,yxyj,zyjy,qcyj,tjpf,created_by,NOW(),update_by,NOW() FROM sj_szfxjg WHERE jh=#{oldJh}
</insert>
<!-- 套管柱强度校核 -->
<insert id="copySjTgTgqdjh" parameterType="java.util.Map">
INSERT INTO sj_tg_tgqdjh(jh,kc,jd,mmzl,djz,ljz,zdzhkwj,aqxskwj,zdzhkny,aqxskny,zdzhkl,aqxskl,bz,created_by,created_time,update_by,update_time)
SELECT #{newJh},kc,jd,mmzl,djz,ljz,zdzhkwj,aqxskwj,zdzhkny,aqxskny,zdzhkl,aqxskl,bz,created_by,NOW(),update_by,NOW() FROM sj_tg_tgqdjh WHERE jh=#{oldJh}
</insert>
<!-- 套管性能数据 -->
<insert id="copySjTgTgxnsj" parameterType="java.util.Map">
INSERT INTO sj_tg_tgxnsj(jh,wj,gj,bh,kx,mmzl,jgwj,klqd,kjqd,knyqd,bz,created_by,created_time,update_by,update_time)
SELECT #{newJh},wj,gj,bh,kx,mmzl,jgwj,klqd,kjqd,knyqd,bz,created_by,NOW(),update_by,NOW() FROM sj_tg_tgxnsj WHERE jh=#{oldJh}
</insert>
<!-- 套管柱数据 -->
<insert id="copySjTgTgz" parameterType="java.util.Map">
INSERT INTO sj_tg_tgz(jh,kc,jd,wj,gj,bh,kx,zjsknj,cd,zjymd,bz,created_by,created_time,update_by,update_time)
SELECT #{newJh},kc,jd,wj,gj,bh,kx,zjsknj,cd,zjymd,bz,created_by,NOW(),update_by,NOW() FROM sj_tg_tgz WHERE jh=#{oldJh}
</insert>
<!-- 钻具参数信息 -->
<insert id="copySjZjcsxx" parameterType="java.util.Map">
INSERT INTO sj_zjcsxx(jh,kc,jd,ztxh,cj,cc,sy,yj,zjymd,zjzy,zjzs,zjpl,zjby,gtzj,zjzysx,zjzssx,zjplsx,zjbysx,dy,ffp,ffpcx)
SELECT #{newJh},kc,jd,ztxh,cj,cc,sy,yj,zjymd,zjzy,zjzs,zjpl,zjby,gtzj,zjzysx,zjzssx,zjplsx,zjbysx,dy,ffp,ffpcx FROM sj_zjcsxx WHERE jh=#{oldJh}
</insert>
<!-- 钻井液材料加量 -->
<insert id="copySjZjyCljl" parameterType="java.util.Map">
INSERT INTO sj_zjy_cljl(jh,clmc,ykjl,ekjl,skjl,sikjl,wkjl,bz,created_by,created_time,update_by,update_time)
SELECT #{newJh},clmc,ykjl,ekjl,skjl,sikjl,wkjl,bz,created_by,NOW(),update_by,NOW() FROM sj_zjy_cljl WHERE jh=#{oldJh}
</insert>
<!-- 分段钻井液设计 -->
<insert id="copySjZjyFdsj" parameterType="java.util.Map">
INSERT INTO sj_zjy_fdsj(jh,kc,jd,zjytx,bz,created_by,created_time,update_by,update_time)
SELECT #{newJh},kc,jd,zjytx,bz,created_by,NOW(),update_by,NOW() FROM sj_zjy_fdsj WHERE jh=#{oldJh}
</insert>
<!-- 分段钻井液性能设计 -->
<insert id="copySjZjyFdxnb" parameterType="java.util.Map">
INSERT INTO sj_zjy_fdxnb(jh,jd,md,msldnd,apilsl,apinb,jql,ph,hsl,zgh,mzxs,dql,sxnd,bz,created_by,created_time,update_by,update_time,hthpss,hthpnb,mbt)
SELECT #{newJh},jd,md,msldnd,apilsl,apinb,jql,ph,hsl,zgh,mzxs,dql,sxnd,bz,created_by,NOW(),update_by,NOW(),hthpss,hthpnb,mbt FROM sj_zjy_fdxnb WHERE jh=#{oldJh}
</insert>
<!-- 井身质量要求 -->
<insert id="copySjZlyq" parameterType="java.util.Map">
INSERT INTO sj_zlyq(jh,jd,jxj,qjbhl,bz,created_by,created_time,update_by,update_time)
SELECT #{newJh},jd,jxj,qjbhl,bz,created_by,NOW(),update_by,NOW() FROM sj_zlyq WHERE jh=#{oldJh}
</insert>
<!-- 井身质量要求详细 -->
<insert id="copySjZlyqXx" parameterType="java.util.Map">
INSERT INTO sj_zlyq_xx(jh,dxjzlyq,gjzlyq,wcjjkzlyq,yqcwrpdyq,bz,created_by,created_time,update_by,update_time)
SELECT #{newJh},dxjzlyq,gjzlyq,wcjjkzlyq,yqcwrpdyq,bz,created_by,NOW(),update_by,NOW() FROM sj_zlyq_xx WHERE jh=#{oldJh}
</insert>
<!-- 中靶要求 -->
<insert id="copySjZlyqZbyq" parameterType="java.util.Map">
INSERT INTO sj_zlyq_zbyq(jh,bd,bbj,bz,created_by,created_time,update_by,update_time)
SELECT #{newJh},bd,bbj,bz,created_by,NOW(),update_by,NOW() FROM sj_zlyq_zbyq WHERE jh=#{oldJh}
</insert>
<!-- 周期分析 -->
<insert id="copySjZqfx" parameterType="java.util.Map">
INSERT INTO sj_zqfx(jh,ljjh,jtm,ksjs,js,kc,jc,cw,zjzq,zjycsl,zjsczq,zjsl,zwzq,wjycsl,wjsczq,zjycms,wjycms)
SELECT #{newJh},ljjh,jtm,ksjs,js,kc,jc,cw,zjzq,zjycsl,zjsczq,zjsl,zwzq,wjycsl,wjsczq,zjycms,wjycms FROM sj_zqfx WHERE jh=#{oldJh}
</insert>
<!-- 注水井情况 -->
<insert id="copySjZsjqk" parameterType="java.util.Map">
INSERT INTO sj_zsjqk(sjjh,jh,jhbm,zqlxmc,cwmc,sdfw,jkyl,dcyl,rzl,ljzrl,zrzt,jkjl,jdjl,sftz,zsjd,jkzy,jkfw,bdfw,bdjl,cz)
SELECT #{newJh},jh,jhbm,zqlxmc,cwmc,sdfw,jkyl,dcyl,rzl,ljzrl,zrzt,jkjl,jdjl,sftz,zsjd,jkzy,jkfw,bdfw,bdjl,cz FROM sj_zsjqk WHERE sjjh=#{oldJh}
</insert>
<!-- 钻头参数信息 -->
<insert id="copySjZtcsxx" parameterType="java.util.Map">
INSERT INTO sj_ztcsxx(jh,lb,ztxh,dy,ffp,sy,ffpcx,kc)
SELECT #{newJh},lb,ztxh,dy,ffp,sy,ffpcx,kc FROM sj_ztcsxx WHERE jh=#{oldJh}
</insert>
<!-- 钻头关键数据分析 -->
<insert id="copySjZtgjsj" parameterType="java.util.Map">
INSERT INTO sj_ztgjsj(jh,ljjh,kc,jd,ztcc,ztxh,pz,mxqk,qzyy,cw,zjymd,pl,lgby,jc,jxzs,zb,cj,sy,zxd)
SELECT #{newJh},ljjh,kc,jd,ztcc,ztxh,pz,mxqk,qzyy,cw,zjymd,pl,lgby,jc,jxzs,zb,cj,sy,zxd FROM sj_ztgjsj WHERE jh=#{oldJh}
</insert>
<!-- 钻头选型 -->
<insert id="copySjZtxx" parameterType="java.util.Map">
INSERT INTO sj_ztxx(jh,lb,ztxh,kc)
SELECT #{newJh},lb,ztxh,kc FROM sj_ztxx WHERE jh=#{oldJh}
</insert>
<!-- 注意事项 -->
<insert id="copySjZysx" parameterType="java.util.Map">
INSERT INTO sj_zysx(jh,zysx,lb,bz,created_by,created_time,update_by,update_time)
SELECT #{newJh},zysx,lb,bz,created_by,NOW(),update_by,NOW() FROM sj_zysx WHERE jh=#{oldJh}
</insert>
<!-- ====================== 3. 按 zbid 关联的从表 批量复制 ====================== -->
<!-- 地层压力图 -->
<insert id="copySjFdsgcsDcyxt" parameterType="java.util.Map">
INSERT INTO sj_fdsgcs_dcyxt(zbid,jsjgt)
SELECT #{newId},jsjgt FROM sj_fdsgcs_dcyxt WHERE zbid=#{oldId}
</insert>
<!-- 方案邻井复杂描述 -->
<insert id="copySjFzqkms" parameterType="java.util.Map">
INSERT INTO sj_fzqkms(zbid,gcfzqk,zjyfzqk)
SELECT #{newId},gcfzqk,zjyfzqk FROM sj_fzqkms WHERE zbid=#{oldId}
</insert>
<!-- 工程基本数据 -->
<insert id="copySjGcjbsj" parameterType="java.util.Map">
INSERT INTO sj_gcjbsj(zbid,sgdw,zjdz,sjjs,bqsj,wzjs,wzcs,yksj,eksj,sksj,siksj,wzfs,zjty,zjys,wzsj,wjsj,pjjxzs,zjzq1,zjzq2,jjzq1,jjzq2,jszl,gjzl,qxjc,yxcd,shl1,zjyjswb)
SELECT #{newId},sgdw,zjdz,sjjs,bqsj,wzjs,wzcs,yksj,eksj,sksj,siksj,wzfs,zjty,zjys,wzsj,wjsj,pjjxzs,zjzq1,zjzq2,jjzq1,jjzq2,jszl,gjzl,qxjc,yxcd,shl1,zjyjswb FROM sj_gcjbsj WHERE zbid=#{oldId}
</insert>
<!-- 井身结构图 -->
<insert id="copySjJsjgt" parameterType="java.util.Map">
INSERT INTO sj_jsjgt(zbid,jsjgt)
SELECT #{newId},jsjgt FROM sj_jsjgt WHERE zbid=#{oldId}
</insert>
<!-- 邻井复杂情况 -->
<insert id="copySjLjfzqk" parameterType="java.util.Map">
INSERT INTO sj_ljfzqk(zbid,jh,ljjh,jl,sj,wzjs,fzqk)
SELECT #{newId},#{newJh},ljjh,jl,sj,wzjs,fzqk FROM sj_ljfzqk WHERE zbid=#{oldId}
</insert>
<!-- 邻井钻井液复杂情况 -->
<insert id="copySjLjzjyfzqk" parameterType="java.util.Map">
INSERT INTO sj_ljzjyfzqk(zbid,jh,ljjh,jl,sj,wzjs,fzqk)
SELECT #{newId},#{newJh},ljjh,jl,sj,wzjs,fzqk FROM sj_ljzjyfzqk WHERE zbid=#{oldId}
</insert>
<!-- 难度项目 -->
<insert id="copySjNdxm" parameterType="java.util.Map">
INSERT INTO sj_ndxm(zbid,spwy,zxdp,xjdc,lydc,md,md1,jx,wcb,spjcs,kccdc,wgsaz,kc,jxtj,dztjcz,ndxsjs,ndxstj,ndxsjg,tjsm)
SELECT #{newId},spwy,zxdp,xjdc,lydc,md,md1,jx,wcb,spjcs,kccdc,wgsaz,kc,jxtj,dztjcz,ndxsjs,ndxstj,ndxsjg,tjsm FROM sj_ndxm WHERE zbid=#{oldId}
</insert>
<!-- 方案补充信息 -->
<insert id="copySjBcxx" parameterType="java.util.Map">
INSERT INTO sj_bcxx(zbid,bt,nr,ext1,ext2,ext3)
SELECT #{newId},bt,nr,ext1,ext2,ext3 FROM sj_bcxx WHERE zbid=#{oldId}
</insert>
</mapper> </mapper>
\ No newline at end of file
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