Browse Source

调用ruoyi系统获取wgh_yjbmcs数据

master
HAHA 3 years ago
parent
commit
ff15abcc87
  1. 1
      epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/constant/CaWghDataConstant.java
  2. 27
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/WghYjbmcsController.java
  3. 1
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/WghYjbmcsDao.java
  4. 11
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/WghYjbmcsService.java
  5. 7
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/GuardarDatosTaskServiceImpl.java
  6. 90
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/WghYjbmcsServiceImpl.java
  7. 3
      epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/WghYjbmcsDao.xml

1
epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/constant/CaWghDataConstant.java

@ -33,6 +33,7 @@ public interface CaWghDataConstant {
String SHARE_WGH_SZCGWGH = "wgh_szcgwgh";
String SHARE_WGH_SZZRWG = "wgh_szzrwg";
String SHARE_WGH_WHPDW = "wgh_whpdw";
String SHARE_WGH_YJBMCS = "wgh_yjbmcs";
String DATA_URL_UNICON = "http://120.221.72.83:9090/bridge/unicom/page";
String DATA_URL_SHARE = "http://120.221.72.83:9090/bridge/share/sharePage";

27
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/WghYjbmcsController.java

@ -9,6 +9,7 @@ import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.opendata.dto.form.PreserVationFormDTO;
import com.epmet.opendata.dto.wgh.WghYjbmcsDTO;
import com.epmet.opendata.excel.WghYjbmcsExcel;
import com.epmet.opendata.service.WghYjbmcsService;
@ -34,20 +35,20 @@ public class WghYjbmcsController {
private WghYjbmcsService wghYjbmcsService;
@RequestMapping("page")
public Result<PageData<WghYjbmcsDTO>> page(@RequestParam Map<String, Object> params){
public Result<PageData<WghYjbmcsDTO>> page(@RequestParam Map<String, Object> params) {
PageData<WghYjbmcsDTO> page = wghYjbmcsService.page(params);
return new Result<PageData<WghYjbmcsDTO>>().ok(page);
}
@RequestMapping(value = "{id}",method = {RequestMethod.POST,RequestMethod.GET})
public Result<WghYjbmcsDTO> get(@PathVariable("id") String id){
@RequestMapping(value = "{id}", method = {RequestMethod.POST, RequestMethod.GET})
public Result<WghYjbmcsDTO> get(@PathVariable("id") String id) {
WghYjbmcsDTO data = wghYjbmcsService.get(id);
return new Result<WghYjbmcsDTO>().ok(data);
}
@NoRepeatSubmit
@PostMapping("save")
public Result save(@RequestBody WghYjbmcsDTO dto){
public Result save(@RequestBody WghYjbmcsDTO dto) {
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
wghYjbmcsService.save(dto);
@ -56,7 +57,7 @@ public class WghYjbmcsController {
@NoRepeatSubmit
@PostMapping("update")
public Result update(@RequestBody WghYjbmcsDTO dto){
public Result update(@RequestBody WghYjbmcsDTO dto) {
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
wghYjbmcsService.update(dto);
@ -64,7 +65,7 @@ public class WghYjbmcsController {
}
@PostMapping("delete")
public Result delete(@RequestBody String[] ids){
public Result delete(@RequestBody String[] ids) {
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
wghYjbmcsService.delete(ids);
@ -77,6 +78,18 @@ public class WghYjbmcsController {
ExcelUtils.exportExcelToTarget(response, null, list, WghYjbmcsExcel.class);
}
/**
* 调用ruoyi系统获取wgh_yjbmcs数据
*
* @param dto
* @return com.epmet.commons.tools.utils.Result
* @author LZN
* @date 2022/6/14 16:39
*/
@PostMapping("/preserWghYjbmcsVation")
public Result getPreserWghYjbmcsVation(@RequestBody PreserVationFormDTO dto) {
wghYjbmcsService.getPreserWghYjbmcsVation(dto);
return new Result();
}
}

1
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/WghYjbmcsDao.java

@ -13,4 +13,5 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface WghYjbmcsDao extends BaseDao<WghYjbmcsEntity> {
int deleteAll();
}

11
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/WghYjbmcsService.java

@ -2,6 +2,7 @@ package com.epmet.opendata.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.opendata.dto.form.PreserVationFormDTO;
import com.epmet.opendata.dto.wgh.WghYjbmcsDTO;
import com.epmet.opendata.entity.WghYjbmcsEntity;
@ -76,4 +77,14 @@ public interface WghYjbmcsService extends BaseService<WghYjbmcsEntity> {
* @date 2022-06-14
*/
void delete(String[] ids);
/**
* 调用ruoyi系统获取wgh_yjbmcs数据
*
* @param dto
* @return void
* @author LZN
* @date 2022/6/14 16:39
*/
void getPreserWghYjbmcsVation(PreserVationFormDTO dto);
}

7
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/GuardarDatosTaskServiceImpl.java

@ -65,6 +65,9 @@ public class GuardarDatosTaskServiceImpl implements GuardarDatosTaskService {
@Autowired
private WghWhpdwService wghWhpdwService;
@Autowired
private WghYjbmcsService wghYjbmcsService;
@Override
public void guardarDatosTask(PreserVationFormDTO dto) {
if (StringUtils.isBlank(dto.getTableName())) {
@ -85,6 +88,7 @@ public class GuardarDatosTaskServiceImpl implements GuardarDatosTaskService {
wghSzcgwghService.getPreserWghSzcgwghVation(dto);
wghSzzrwgService.getPreserWghSzzrwgVation(dto);
wghWhpdwService.getPreserWhpdwVation(dto);
wghYjbmcsService.getPreserWghYjbmcsVation(dto);
} else {
switch (dto.getTableName()) {
@ -142,6 +146,9 @@ public class GuardarDatosTaskServiceImpl implements GuardarDatosTaskService {
case CaWghDataConstant.SHARE_WGH_WHPDW:
wghWhpdwService.getPreserWhpdwVation(dto);
break;
case CaWghDataConstant.SHARE_WGH_YJBMCS:
wghYjbmcsService.getPreserWghYjbmcsVation(dto);
break;
}
}
}

90
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/WghYjbmcsServiceImpl.java

@ -1,16 +1,25 @@
package com.epmet.opendata.service.impl;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.utils.HttpClientManager;
import com.epmet.commons.tools.utils.Result;
import com.epmet.opendata.dao.WghYjbmcsDao;
import com.epmet.opendata.dto.constant.CaWghDataConstant;
import com.epmet.opendata.dto.form.PreserVationFormDTO;
import com.epmet.opendata.dto.wgh.WghYjbmcsDTO;
import com.epmet.opendata.entity.CaLoudongEntity;
import com.epmet.opendata.entity.WghYjbmcsEntity;
import com.epmet.opendata.redis.WghYjbmcsRedis;
import com.epmet.opendata.service.WghYjbmcsService;
import com.epmet.opendata.util.AesUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -48,8 +57,8 @@ public class WghYjbmcsServiceImpl extends BaseServiceImpl<WghYjbmcsDao, WghYjbmc
return ConvertUtils.sourceToTarget(entityList, WghYjbmcsDTO.class);
}
private QueryWrapper<WghYjbmcsEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
private QueryWrapper<WghYjbmcsEntity> getWrapper(Map<String, Object> params) {
String id = (String) params.get(FieldConstant.ID_HUMP);
QueryWrapper<WghYjbmcsEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
@ -84,4 +93,81 @@ public class WghYjbmcsServiceImpl extends BaseServiceImpl<WghYjbmcsDao, WghYjbmc
baseDao.deleteBatchIds(Arrays.asList(ids));
}
/**
* 调用ruoyi系统获取wgh_yjbmcs数据
*
* @param dto
* @return void
* @author LZN
* @date 2022/6/14 16:39
*/
@Override
public void getPreserWghYjbmcsVation(PreserVationFormDTO dto) {
int i = baseDao.deleteAll();
if (i >= 0) {
dto.setPageNo(NumConstant.ONE);
dto.setPageSize(NumConstant.FIFTY);
dto.setTableSchema(CaWghDataConstant.TABLESCHEMA_SHARE);
dto.setTableName(CaWghDataConstant.SHARE_WGH_YJBMCS);
dto.setWhereCase("1=1");
dto.setOrderBy("OBJECTID,INSERT_TIME");
int pageNo = 1;
int total = 0;
do {
try {
total = listLouDong(dto);
pageNo++;
dto.setPageNo(pageNo);
} catch (Exception e) {
e.printStackTrace();
}
} while (total > (pageNo * NumConstant.FIFTY));
}
}
private int listLouDong(PreserVationFormDTO dto) throws Exception {
String aes = AesUtils.encryptByAES(JSONObject.toJSONString(dto), CaWghDataConstant.AESKEY);
JSONObject obj = new JSONObject();
obj.put(CaWghDataConstant.SHARE_CONDITION, aes);
String data = HttpClientManager.getInstance().sendPostByJSON(CaWghDataConstant.DATA_URL_SHARE, obj.toJSONString()).getData();
JSONObject toResult = JSON.parseObject(data);
Result result = ConvertUtils.mapToEntity(toResult, Result.class);
if (!result.success()) {
return dto.getPageNo() + 1;
}
ReturnDate returnDate = JSONObject.parseObject(JSONObject.toJSONString(result.getData()), ReturnDate.class);
this.insertBatch(returnDate.getList());
return returnDate.getTotal();
}
static class ReturnDate {
private int total;
private List<WghYjbmcsEntity> list;
public int getTotal() {
return total;
}
public void setTotal(int total) {
this.total = total;
}
public List<WghYjbmcsEntity> getList() {
return list;
}
public void setList(List<WghYjbmcsEntity> list) {
this.list = list;
}
}
}

3
epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/WghYjbmcsDao.xml

@ -18,6 +18,9 @@
<result property="ssjd" column="SSJD"/>
<result property="insertTime" column="INSERT_TIME"/>
</resultMap>
<delete id="deleteAll">
delete from wgh_yjbmcs
</delete>
</mapper>

Loading…
Cancel
Save