点击需采集功能会产生多条采集的记录,并不是功能问题,查过数据多很多重复,多加个-300解决不了根本问题,应该是采集出问题

master
hujl 4 years ago
parent 5245a9afa1
commit 6aa1e4e631

@ -688,7 +688,10 @@ public class signListController {
Archive_Master archive_master = archiveMasterService.selectById(id);
if (archive_master != null){
//查ext表有无任务
List<ArchiveOtherExt> extList = archiveOtherExtService.selectExtTaskIsExistOrNot(id);
ArchiveOtherExt archiveOtherExtParm=new ArchiveOtherExt();
archiveOtherExtParm.setMid(id);
archiveOtherExtParm.setSysflag(-300);
List<ArchiveOtherExt> extList = archiveOtherExtService.selectExtTaskIsExistOrNot(archiveOtherExtParm);
if (!extList.isEmpty() && extList.size()==1){
//有任务则ext表更新statusFlag=0对应C3-C8置空T1-T6置空其他不变
//1.statusFlag=0

@ -11,7 +11,7 @@ public interface ArchiveOtherExtMapper {
int insertSelective(ArchiveOtherExt record);
List<ArchiveOtherExt> selectByExample(ArchiveOtherExtExample example);
List<ArchiveOtherExt> selectByExample(ArchiveOtherExt example);
ArchiveOtherExt selectByPrimaryKey(Long id);

@ -7,10 +7,10 @@ import java.util.List;
public interface ArchiveOtherExtService {
/**
* ext
* @param masterId
* @param archiveOtherExt
* @return
*/
List<ArchiveOtherExt> selectExtTaskIsExistOrNot(String masterId);
List<ArchiveOtherExt> selectExtTaskIsExistOrNot(ArchiveOtherExt archiveOtherExt);
/**
*

@ -17,17 +17,25 @@ public class ArchiveOtherExtServiceImpl implements ArchiveOtherExtService {
/**
* ext
* @param masterId
* @param archiveOtherExt
* @return
*/
public List<ArchiveOtherExt> selectExtTaskIsExistOrNot(String masterId){
ArchiveOtherExtExample archiveOtherExtExample = new ArchiveOtherExtExample();
*//*
public List<ArchiveOtherExt> selectExtTaskIsExistOrNot(String id){
/* ArchiveOtherExtExample archiveOtherExtExample = new ArchiveOtherExtExample();
ArchiveOtherExtExample.Criteria criteria = archiveOtherExtExample.createCriteria();
if (!StringUtils.isEmpty(masterId)){
criteria.andMidEqualTo(masterId);
}
return archiveOtherExtMapper.selectByExample(archiveOtherExtExample);
return archiveOtherExtMapper.selectByExample(archiveOtherExt);
}*/
/**
* ext
* @param archiveOtherExt
* @return
*/
@Override
public List<ArchiveOtherExt> selectExtTaskIsExistOrNot(ArchiveOtherExt archiveOtherExt) {
return archiveOtherExtMapper.selectByExample(archiveOtherExt);
}
/**

@ -70,20 +70,26 @@
pResult, MID, DID, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, N1, N2, N3, T1, T2, T3,
T4, T5, T6
</sql>
<select id="selectByExample" parameterType="com.emr.entity.ArchiveOtherExtExample" resultMap="BaseResultMap">
select
<if test="distinct">
distinct
</if>
'false' as QUERYID,
<select id="selectByExample" parameterType="com.emr.entity.ArchiveOtherExt" resultMap="BaseResultMap">
select distinct 'false' as QUERYID,
<include refid="Base_Column_List" />
from archive_other_ext
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null">
order by ${orderByClause}
</if>
<where>
1=1
<if test="mid != null">
and mid=#{mid,jdbcType=NVARCHAR}
</if>
<if test="sysflag != null">
and sysflag=#{sysflag,jdbcType=INTEGER}
</if>
<!--<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null">
order by ${orderByClause}
</if>-->
</where>
</select>
<select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
select

Loading…
Cancel
Save