Bläddra i källkod

只导出到潜山市数据

LIVE_YE 3 år sedan
förälder
incheckning
0072cd190d

+ 6 - 0
boman-web-core/pom.xml

@@ -122,6 +122,12 @@
             <artifactId>boman-api-jflow</artifactId>
             <version>2.5.0-SNAPSHOT</version>
         </dependency>
+        <dependency>
+            <groupId>cn.hutool</groupId>
+            <artifactId>hutool-core</artifactId>
+            <version>5.6.5</version>
+            <scope>compile</scope>
+        </dependency>
 
     </dependencies>
 

+ 16 - 0
boman-web-core/src/main/java/com/boman/web/core/controller/CzrkController.java

@@ -241,6 +241,22 @@ public class CzrkController extends BaseController {
         util.exportExcel(response, czrkList, "人员数据");
     }
 
+
+    /**
+     * 人员数据导出(只导出填写到潜山市的数据)
+     *
+     */
+    @Log(title = "人员信息", businessType = BusinessType.EXPORT)
+    @PreAuthorize(hasPermi = "system:czrk:exportQianShan")
+    @PostMapping("/exportQianShan")
+    public void exportQianShan(HttpServletResponse response) throws IOException
+    {
+        List<Czrk> czrkList = czrkService.exportQianShan();
+        ExcelUtil<Czrk> util = new ExcelUtil<>(Czrk.class);
+        util.exportExcel(response, czrkList, "人员数据");
+    }
+
+
     @Log(title = "人员信息", businessType = BusinessType.IMPORT)
     @PreAuthorize(hasPermi = "system:czrk:importData")
     @PostMapping("/importData")

+ 2 - 0
boman-web-core/src/main/java/com/boman/web/core/mapper/CzrkMapper.java

@@ -242,4 +242,6 @@ public interface CzrkMapper {
     List<Czrk> getAllCzrkVillageId(String areaId);
 
     void updateCzrkHs(@Param("czrkList") List<Czrk> czrkList);
+
+    List<Czrk> getAllCzrkNoTown();
 }

+ 13 - 0
boman-web-core/src/main/java/com/boman/web/core/service/czrk/CzrkServiceImpl.java

@@ -1527,6 +1527,19 @@ public class CzrkServiceImpl implements ICzrkService {
         return AjaxResult.success("成功",results);
     }
 
+    @Override
+    public List<Czrk> exportQianShan() {
+        SysUser sysUser = AuthUtils.getLoginUser().getSysUser();
+        List<Czrk> czrkList = czrkMapper.getAllCzrkNoTown();
+
+        CzrkUtils.packAddr(czrkList);
+        if (czrkList == null || czrkList.size() <= 0) {
+            throw new BaseException("请下载属于本乡镇数据");
+        }
+
+        return czrkList;
+    }
+
 
     private void townStsvaccine(JSONObject result, SysDept sysDept, List<Czrk> czrkList) {
         String deptName = sysDept.getDeptName();

+ 2 - 0
boman-web-core/src/main/java/com/boman/web/core/service/czrk/ICzrkService.java

@@ -155,4 +155,6 @@ public interface ICzrkService {
     AjaxResult addBabyCzrk(Czrk czrk);
 
     AjaxResult vaccineStatistics(String code,String lenth);
+
+    List<Czrk> exportQianShan();
 }

+ 41 - 0
boman-web-core/src/main/resources/mapper/CzrkMapper.xml

@@ -1247,6 +1247,47 @@
     </select>
 
 
+    <select id="getAllCzrkNoTown" resultMap="CzrkResult">
+        select
+        ANY_VALUE(c.user_name) as user_name,
+        ANY_VALUE(c.is_nucleicAcid) as is_nucleicAcid,
+        ANY_VALUE(c.nucleicAcid_time) as nucleicAcid_time,
+        ANY_VALUE(c.age) as age,
+        <!--ANY_VALUE(STUFF (c.id_card, 7, 8, '********')) AS id_card,-->
+        ANY_VALUE(c.id_card) AS id_card,
+        ANY_VALUE(c.province) as province,
+        ANY_VALUE(c.city) as city,
+        ANY_VALUE(c.region) as region,
+        ANY_VALUE(c.village_towns) as village_towns,
+        ANY_VALUE(c.village) as village,
+        ANY_VALUE(c.villager_group) as villager_group,
+        ANY_VALUE(REPLACE (c.now_in, '/', '')) AS now_in,
+        ANY_VALUE(c.key_industries) as key_industries,
+        ANY_VALUE(c.gender) as gender,
+        ANY_VALUE(c.phone_num) as phone_num,
+        ANY_VALUE(c.CODE) as CODE,
+        ANY_VALUE(c.house_type) as house_type,
+        ANY_VALUE(c.yhzgx) as yhzgx,
+        ANY_VALUE(cj.province) AS provinceXjd,
+        ANY_VALUE(cj.city) AS cityXjd,
+        ANY_VALUE(cj.region) AS regionXjd,
+        ANY_VALUE(cj.town) AS villageTownsXjd,
+        ANY_VALUE(cj.village) AS villageXjd,
+        ANY_VALUE(REPLACE (cj.now_in, '/', '')) AS nowXjd
+        from czrk c
+        left join czrk_jzdz cj on c.id =cj.czrk_id
+        <where>
+            c.is_del = 'N'
+            and c.status = '1'
+            <!-- 已认领 -->
+            and cj.region_id = '340882000000'
+            and (cj.town_id = '' or cj.town_id = '0')
+        </where>
+        order by c.code ,c.house_type desc,c.id_card;
+    </select>
+
+
+
     <select id="listByCzrkJzdz" resultMap="CzrkResult">
         select c.id, c.user_name, c.phone_num,c.dept_id, c.id_card,
         z.province as provinceXjd, z.city as cityXjd,z.region as regionXjd, z.town as villageTownsXjd, z.village as