New file |
| | |
| | | package com.dy.pipIrrSell.clientTemp; |
| | | |
| | | import com.alibaba.fastjson2.JSON; |
| | | import com.alibaba.fastjson2.JSONArray; |
| | | import com.alibaba.fastjson2.JSONObject; |
| | | import com.dy.common.aop.SsoAop; |
| | | import com.dy.common.webUtil.BaseResponse; |
| | | import com.dy.common.webUtil.BaseResponseUtils; |
| | | import com.dy.pipIrrGlobal.pojoSe.SeClient; |
| | | import com.dy.pipIrrGlobal.pojoSe.SeClientTemp; |
| | | import com.dy.pipIrrSell.client.ClientSv; |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author ZhuBaoMin |
| | | * @date 2024-09-26 15:03 |
| | | * @LastEditTime 2024-09-26 15:03 |
| | | * @Description |
| | | */ |
| | | |
| | | @Slf4j |
| | | @RestController |
| | | @RequestMapping(path = "client_temp") |
| | | @RequiredArgsConstructor |
| | | public class ClientTempCtrl { |
| | | private final ClientTempSv clientTempSv; |
| | | private final ClientSv clientSv; |
| | | |
| | | /** |
| | | * 导入农户 |
| | | * @param townName |
| | | * @return |
| | | */ |
| | | @PostMapping(path = "import") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @SsoAop() |
| | | public BaseResponse<Boolean> importClient(String townName){ |
| | | List<SeClientTemp> list_client = clientTempSv.getClientsByTownName(townName); |
| | | if(list_client != null && list_client.size() > 0) { |
| | | JSONArray array_Clients = (JSONArray) JSON.toJSON(list_client); |
| | | for (int i = 0; i < array_Clients.size(); i++) { |
| | | JSONObject job_client = array_Clients.getJSONObject(i); |
| | | String town = job_client.getString("town"); |
| | | String village = job_client.getString("village"); |
| | | String name = job_client.getString("name"); |
| | | String idCard = job_client.getString("idcard"); |
| | | String phone = job_client.getString("phone"); |
| | | if(phone != null && phone.length() > 11) { |
| | | phone = phone.substring(0,11); |
| | | } |
| | | String address = job_client.getString("address"); |
| | | |
| | | if(town.trim().equals("元马镇6号")) { |
| | | SeClient client = new SeClient(); |
| | | //client.setCountyid(28L); |
| | | //client.setTownid(101L); |
| | | //client.setVillageid(6L); |
| | | client.setCountyid(2024090516595200202L); |
| | | client.setTownid(2024090517240900002L); |
| | | client.setVillageid(2024090517284400002L); |
| | | client.setBlockid(2024090517155600002L); |
| | | client.setDivideid(2024090517323800007L); |
| | | client.setName(name); |
| | | client.setClientnum("28101006" + String.format("%04d", i+1)); |
| | | client.setDistrictnum(532328101006L); |
| | | client.setDistricttitle("元谋县元马镇清和社区居民委员会"); |
| | | client.setPhone(phone); |
| | | client.setIdcard(idCard); |
| | | client.setTypeid(2024090516595201402L); |
| | | client.setAddress(address); |
| | | client.setOperator (2024090516595200302L); |
| | | client.setOperatedt(new Date()); |
| | | client.setDisabled((byte)0); |
| | | client.setDeleted((byte)0); |
| | | |
| | | Integer rec = clientSv.addClient(client); |
| | | } else if(town.trim().equals("老城乡2号")) { |
| | | SeClient client = new SeClient(); |
| | | //client.setCountyid(28L); |
| | | //client.setTownid(202L); |
| | | //client.setVillageid(204L); |
| | | client.setCountyid(2024090516595200202L); |
| | | client.setTownid(2024090517252600002L); |
| | | client.setVillageid(2024090517294000002L); |
| | | client.setBlockid(2024090517155600002L); |
| | | client.setDivideid(2024090517355700007L); |
| | | client.setName(name); |
| | | client.setClientnum("28202204" + String.format("%04d", i)); |
| | | client.setDistrictnum(532328202204L); |
| | | client.setDistricttitle("元谋县老城乡挨小村民委员会"); |
| | | client.setPhone(phone); |
| | | client.setIdcard(idCard); |
| | | client.setTypeid(2024090516595201402L); |
| | | client.setAddress(address); |
| | | client.setOperator (2024090516595200302L); |
| | | client.setOperatedt(new Date()); |
| | | client.setDisabled((byte)0); |
| | | client.setDeleted((byte)0); |
| | | |
| | | Integer rec = clientSv.addClient(client); |
| | | } |
| | | |
| | | System.out.println("-----------------------------: " + i); |
| | | } |
| | | |
| | | } |
| | | return BaseResponseUtils.buildSuccess(); |
| | | } |
| | | } |