Commit 45d7f1f1 authored by licc's avatar licc

修改方案查询

parent 4fb2536a
...@@ -34,4 +34,6 @@ public interface SchemeMapper extends BaseMapper<SchemeInfo> { ...@@ -34,4 +34,6 @@ public interface SchemeMapper extends BaseMapper<SchemeInfo> {
* @return 方案信息 * @return 方案信息
*/ */
SchemeInfo getById(@Param("id") Integer id); SchemeInfo getById(@Param("id") Integer id);
int getByType(@Param("type") Integer type);
} }
...@@ -103,4 +103,14 @@ ...@@ -103,4 +103,14 @@
</where> </where>
</select> </select>
<select id="getByType" resultType="int">
select count(1)
from
<include refid="table"/>
<where>
type=#{type}
and is_delete=0
</where>
</select>
</mapper> </mapper>
...@@ -65,7 +65,7 @@ public class VolunteerServiceImpl extends ServiceImpl<VolunteerMapper, Volunteer ...@@ -65,7 +65,7 @@ public class VolunteerServiceImpl extends ServiceImpl<VolunteerMapper, Volunteer
VolunteerListener excelListener = new VolunteerListener(); VolunteerListener excelListener = new VolunteerListener();
//2.读取数据进行入库操作 //2.读取数据进行入库操作
EasyExcel.read(file.getInputStream(), Volunteer.class,excelListener).sheet().doRead(); EasyExcel.read(file.getInputStream(), Volunteer.class, excelListener).sheet().doRead();
List<Volunteer> list = excelListener.getList(); List<Volunteer> list = excelListener.getList();
if (CollectionUtils.isEmpty(list)) { if (CollectionUtils.isEmpty(list)) {
throw new BaseException("写入方案数据失败!"); throw new BaseException("写入方案数据失败!");
...@@ -78,6 +78,10 @@ public class VolunteerServiceImpl extends ServiceImpl<VolunteerMapper, Volunteer ...@@ -78,6 +78,10 @@ public class VolunteerServiceImpl extends ServiceImpl<VolunteerMapper, Volunteer
schemeInfo.setFileUrl(fileUrl); schemeInfo.setFileUrl(fileUrl);
schemeInfo.setUploadTime(new Date()); schemeInfo.setUploadTime(new Date());
schemeInfo.setIsDelete(0); schemeInfo.setIsDelete(0);
int scheme = schemeMapper.getByType(type);
if (scheme > 0) {
throw new RuntimeException("该类型方案已经存在!");
}
volunteerManager.saveSchemeAndVolunteer(schemeInfo, list); volunteerManager.saveSchemeAndVolunteer(schemeInfo, list);
} }
......
...@@ -14,12 +14,15 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -14,12 +14,15 @@ import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList; import java.util.ArrayList;
/**
* @author 86187
*/
@Component @Component
@Slf4j @Slf4j
public class RefillCardManager { public class RefillCardManager {
@Autowired @Autowired
RefillCardMapper refillCardMapper; private RefillCardMapper refillCardMapper;
@Autowired @Autowired
private CardMapper cardMapper; private CardMapper cardMapper;
......
package cn.wisenergy.service.common; package cn.wisenergy.service.common;
import cn.wisenergy.model.app.Volunteer; import cn.wisenergy.model.app.Volunteer;
import cn.wisenergy.service.app.VolunteerService;
import com.alibaba.excel.context.AnalysisContext; import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener; import com.alibaba.excel.event.AnalysisEventListener;
import com.alibaba.excel.metadata.Head; import com.alibaba.excel.metadata.Head;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import java.util.*; import java.util.*;
import java.util.stream.Collectors;
/** /**
* Excel批量添加社区居民 监听器 * Excel批量添加社区居民 监听器
......
...@@ -11,12 +11,10 @@ import cn.wisenergy.model.vo.UserInfoVo; ...@@ -11,12 +11,10 @@ import cn.wisenergy.model.vo.UserInfoVo;
import cn.wisenergy.service.app.UserLimitService; import cn.wisenergy.service.app.UserLimitService;
import cn.wisenergy.service.app.UserVolunteerService; import cn.wisenergy.service.app.UserVolunteerService;
import cn.wisenergy.service.app.VolunteerService; import cn.wisenergy.service.app.VolunteerService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
......
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