Commit 8d23f5db authored by lenovo's avatar lenovo

数据清洗功能完善(重新导入删除旧数据)

parent 558c2d26
...@@ -61,7 +61,7 @@ public interface ActSuppliesHistorydataMapper ...@@ -61,7 +61,7 @@ public interface ActSuppliesHistorydataMapper
Long[] selectActSuppliesRole(Long templateId); Long[] selectActSuppliesRole(Long templateId);
Long selectActSuppliesHistorydatauuid(String exportUuid); List<ActSuppliesHistorydata> selectActSuppliesHistorydatauuid(String exportUuid);
void insertActSuppliesHistorydatas(ActSuppliesHistorydata actSuppliesHistorydata1); void insertActSuppliesHistorydatas(ActSuppliesHistorydata actSuppliesHistorydata1);
......
...@@ -8,6 +8,7 @@ import java.util.List; ...@@ -8,6 +8,7 @@ import java.util.List;
import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.system.mapper.ActSuppliesCleaningRuleMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.ActSuppliesHistorydataMapper; import com.ruoyi.system.mapper.ActSuppliesHistorydataMapper;
...@@ -26,6 +27,9 @@ public class ActSuppliesHistorydataServiceImpl implements IActSuppliesHistorydat ...@@ -26,6 +27,9 @@ public class ActSuppliesHistorydataServiceImpl implements IActSuppliesHistorydat
@Autowired @Autowired
private ActSuppliesHistorydataMapper actSuppliesHistorydataMapper; private ActSuppliesHistorydataMapper actSuppliesHistorydataMapper;
@Autowired
private ActSuppliesCleaningRuleMapper actSuppliesCleaningRuleMapper;
/** /**
* 查询 历史数据 * 查询 历史数据
* *
...@@ -112,14 +116,26 @@ public class ActSuppliesHistorydataServiceImpl implements IActSuppliesHistorydat ...@@ -112,14 +116,26 @@ public class ActSuppliesHistorydataServiceImpl implements IActSuppliesHistorydat
SysUser user = SecurityUtils.getLoginUser().getUser(); SysUser user = SecurityUtils.getLoginUser().getUser();
ActSuppliesHistorydata actSuppliesHistorydata1 = new ActSuppliesHistorydata(); ActSuppliesHistorydata actSuppliesHistorydata1 = new ActSuppliesHistorydata();
Long s = actSuppliesHistorydataMapper.selectActSuppliesHistorydatauuid(actSuppliesHistorydata.get(0).getImportUuid()); List<ActSuppliesHistorydata> s = actSuppliesHistorydataMapper.selectActSuppliesHistorydatauuid(actSuppliesHistorydata.get(0).getImportUuid());
if (s>0){ if (s.size()>0){
if (s.get(0).getCleanStatus()>0){
for (int j=0;j<s.size();j++){
if (s.get(j).getIdentifyingCode()==0){
actSuppliesCleaningRuleMapper.deleteActSuppliesImportTable(s.get(j).getId());
}else if (s.get(j).getIdentifyingCode()==1){
actSuppliesCleaningRuleMapper.deleteActSuppliesSixMinesSummaryTable(s.get(j).getId());
}
}
}
for (int i=0;i<actSuppliesHistorydata.size();i++) { for (int i=0;i<actSuppliesHistorydata.size();i++) {
actSuppliesHistorydata.get(i).setCreateBy(user.getUserName()); actSuppliesHistorydata.get(i).setCreateBy(user.getUserName());
actSuppliesHistorydata.get(i).setCreateTime(DateUtils.getNowDate()); actSuppliesHistorydata.get(i).setCreateTime(DateUtils.getNowDate());
actSuppliesHistorydataMapper.updateActSuppliesHistorydatas(actSuppliesHistorydata.get(i)); actSuppliesHistorydataMapper.updateActSuppliesHistorydatas(actSuppliesHistorydata.get(i));
} }
}else { }else {
......
...@@ -118,8 +118,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -118,8 +118,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectActSuppliesHistorydatauuid" parameterType="String" resultType="Long"> <select id="selectActSuppliesHistorydatauuid" parameterType="String" resultMap="ActSuppliesHistorydataResult">
select count(*) from act_supplies_historydata where import_uuid = #{importUuid} select id, import_uuid, template_id, export_uuid, role_id, history_name, identifying_code,clean_status ,status, create_by, date, create_time, ssk_id from act_supplies_historydata where import_uuid = #{importUuid}
</select> </select>
<select id="selectActSuppliesRole" parameterType="Long" resultType="Long"> <select id="selectActSuppliesRole" parameterType="Long" resultType="Long">
......
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