修改原来的文件地址,并新增基础请购功能代码
This commit is contained in:
parent
0c4e772f07
commit
b126d1d2cd
|
@ -0,0 +1,180 @@
|
||||||
|
package com.nu.modules.nuInvoicingQgdInfo.controller;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.UnsupportedEncodingException;
|
||||||
|
import java.net.URLDecoder;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import org.jeecg.common.api.vo.Result;
|
||||||
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
|
import org.jeecg.common.system.query.QueryRuleEnum;
|
||||||
|
import org.jeecg.common.util.oConvertUtils;
|
||||||
|
import com.nu.modules.nuInvoicingQgdInfo.entity.NuInvoicingQgdInfo;
|
||||||
|
import com.nu.modules.nuInvoicingQgdInfo.service.INuInvoicingQgdInfoService;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
|
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
||||||
|
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
||||||
|
import org.jeecgframework.poi.excel.entity.ExportParams;
|
||||||
|
import org.jeecgframework.poi.excel.entity.ImportParams;
|
||||||
|
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
||||||
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||||
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
import com.alibaba.fastjson.JSON;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 请购单-请购信息
|
||||||
|
* @Author: jeecg-boot
|
||||||
|
* @Date: 2025-06-26
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
@Api(tags="请购单-请购信息")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/nuInvoicingQgdInfo/nuInvoicingQgdInfo")
|
||||||
|
@Slf4j
|
||||||
|
public class NuInvoicingQgdInfoController extends JeecgController<NuInvoicingQgdInfo, INuInvoicingQgdInfoService> {
|
||||||
|
@Autowired
|
||||||
|
private INuInvoicingQgdInfoService nuInvoicingQgdInfoService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页列表查询
|
||||||
|
*
|
||||||
|
* @param nuInvoicingQgdInfo
|
||||||
|
* @param pageNo
|
||||||
|
* @param pageSize
|
||||||
|
* @param req
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
//@AutoLog(value = "请购单-请购信息-分页列表查询")
|
||||||
|
@ApiOperation(value="请购单-请购信息-分页列表查询", notes="请购单-请购信息-分页列表查询")
|
||||||
|
@GetMapping(value = "/list")
|
||||||
|
public Result<IPage<NuInvoicingQgdInfo>> queryPageList(NuInvoicingQgdInfo nuInvoicingQgdInfo,
|
||||||
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
|
HttpServletRequest req) {
|
||||||
|
QueryWrapper<NuInvoicingQgdInfo> queryWrapper = QueryGenerator.initQueryWrapper(nuInvoicingQgdInfo, req.getParameterMap());
|
||||||
|
Page<NuInvoicingQgdInfo> page = new Page<NuInvoicingQgdInfo>(pageNo, pageSize);
|
||||||
|
IPage<NuInvoicingQgdInfo> pageList = nuInvoicingQgdInfoService.page(page, queryWrapper);
|
||||||
|
return Result.OK(pageList);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加
|
||||||
|
*
|
||||||
|
* @param nuInvoicingQgdInfo
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@AutoLog(value = "请购单-请购信息-添加")
|
||||||
|
@ApiOperation(value="请购单-请购信息-添加", notes="请购单-请购信息-添加")
|
||||||
|
@RequiresPermissions("nuInvoicingQgdInfo:nu_invoicing_qgd_info:add")
|
||||||
|
@PostMapping(value = "/add")
|
||||||
|
public Result<String> add(@RequestBody NuInvoicingQgdInfo nuInvoicingQgdInfo) {
|
||||||
|
nuInvoicingQgdInfoService.save(nuInvoicingQgdInfo);
|
||||||
|
return Result.OK("添加成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑
|
||||||
|
*
|
||||||
|
* @param nuInvoicingQgdInfo
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@AutoLog(value = "请购单-请购信息-编辑")
|
||||||
|
@ApiOperation(value="请购单-请购信息-编辑", notes="请购单-请购信息-编辑")
|
||||||
|
@RequiresPermissions("nuInvoicingQgdInfo:nu_invoicing_qgd_info:edit")
|
||||||
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||||
|
public Result<String> edit(@RequestBody NuInvoicingQgdInfo nuInvoicingQgdInfo) {
|
||||||
|
nuInvoicingQgdInfoService.updateById(nuInvoicingQgdInfo);
|
||||||
|
return Result.OK("编辑成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过id删除
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@AutoLog(value = "请购单-请购信息-通过id删除")
|
||||||
|
@ApiOperation(value="请购单-请购信息-通过id删除", notes="请购单-请购信息-通过id删除")
|
||||||
|
@RequiresPermissions("nuInvoicingQgdInfo:nu_invoicing_qgd_info:delete")
|
||||||
|
@DeleteMapping(value = "/delete")
|
||||||
|
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
||||||
|
nuInvoicingQgdInfoService.removeById(id);
|
||||||
|
return Result.OK("删除成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除
|
||||||
|
*
|
||||||
|
* @param ids
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@AutoLog(value = "请购单-请购信息-批量删除")
|
||||||
|
@ApiOperation(value="请购单-请购信息-批量删除", notes="请购单-请购信息-批量删除")
|
||||||
|
@RequiresPermissions("nuInvoicingQgdInfo:nu_invoicing_qgd_info:deleteBatch")
|
||||||
|
@DeleteMapping(value = "/deleteBatch")
|
||||||
|
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||||
|
this.nuInvoicingQgdInfoService.removeByIds(Arrays.asList(ids.split(",")));
|
||||||
|
return Result.OK("批量删除成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过id查询
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
//@AutoLog(value = "请购单-请购信息-通过id查询")
|
||||||
|
@ApiOperation(value="请购单-请购信息-通过id查询", notes="请购单-请购信息-通过id查询")
|
||||||
|
@GetMapping(value = "/queryById")
|
||||||
|
public Result<NuInvoicingQgdInfo> queryById(@RequestParam(name="id",required=true) String id) {
|
||||||
|
NuInvoicingQgdInfo nuInvoicingQgdInfo = nuInvoicingQgdInfoService.getById(id);
|
||||||
|
if(nuInvoicingQgdInfo==null) {
|
||||||
|
return Result.error("未找到对应数据");
|
||||||
|
}
|
||||||
|
return Result.OK(nuInvoicingQgdInfo);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出excel
|
||||||
|
*
|
||||||
|
* @param request
|
||||||
|
* @param nuInvoicingQgdInfo
|
||||||
|
*/
|
||||||
|
@RequiresPermissions("nuInvoicingQgdInfo:nu_invoicing_qgd_info:exportXls")
|
||||||
|
@RequestMapping(value = "/exportXls")
|
||||||
|
public ModelAndView exportXls(HttpServletRequest request, NuInvoicingQgdInfo nuInvoicingQgdInfo) {
|
||||||
|
return super.exportXls(request, nuInvoicingQgdInfo, NuInvoicingQgdInfo.class, "请购单-请购信息");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过excel导入数据
|
||||||
|
*
|
||||||
|
* @param request
|
||||||
|
* @param response
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@RequiresPermissions("nuInvoicingQgdInfo:nu_invoicing_qgd_info:importExcel")
|
||||||
|
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||||
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
|
return super.importExcel(request, response, NuInvoicingQgdInfo.class);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,112 @@
|
||||||
|
package com.nu.modules.nuInvoicingQgdInfo.entity;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.io.UnsupportedEncodingException;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||||
|
import org.jeecg.common.constant.ProvinceCityArea;
|
||||||
|
import org.jeecg.common.util.SpringContextUtils;
|
||||||
|
import lombok.Data;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||||
|
import org.jeecg.common.aspect.annotation.Dict;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 请购单-请购信息
|
||||||
|
* @Author: jeecg-boot
|
||||||
|
* @Date: 2025-06-26
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@TableName("nu_invoicing_qgd_info")
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@EqualsAndHashCode(callSuper = false)
|
||||||
|
@ApiModel(value="nu_invoicing_qgd_info对象", description="请购单-请购信息")
|
||||||
|
public class NuInvoicingQgdInfo implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**id*/
|
||||||
|
@TableId(type = IdType.ASSIGN_ID)
|
||||||
|
@ApiModelProperty(value = "id")
|
||||||
|
private java.lang.String id;
|
||||||
|
/**createBy*/
|
||||||
|
@ApiModelProperty(value = "createBy")
|
||||||
|
private java.lang.String createBy;
|
||||||
|
/**createTime*/
|
||||||
|
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||||
|
@ApiModelProperty(value = "createTime")
|
||||||
|
private java.util.Date createTime;
|
||||||
|
/**updateBy*/
|
||||||
|
@ApiModelProperty(value = "updateBy")
|
||||||
|
private java.lang.String updateBy;
|
||||||
|
/**updateTime*/
|
||||||
|
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||||
|
@ApiModelProperty(value = "updateTime")
|
||||||
|
private java.util.Date updateTime;
|
||||||
|
/**sysOrgCode*/
|
||||||
|
@ApiModelProperty(value = "sysOrgCode")
|
||||||
|
private java.lang.String sysOrgCode;
|
||||||
|
/**请购单id*/
|
||||||
|
@Excel(name = "请购单id", width = 15)
|
||||||
|
@ApiModelProperty(value = "请购单id")
|
||||||
|
private java.lang.String mainId;
|
||||||
|
/**请购单编号*/
|
||||||
|
@Excel(name = "请购单编号", width = 15)
|
||||||
|
@ApiModelProperty(value = "请购单编号")
|
||||||
|
private java.lang.String mainNo;
|
||||||
|
/**物料id*/
|
||||||
|
@Excel(name = "物料id", width = 15)
|
||||||
|
@ApiModelProperty(value = "物料id")
|
||||||
|
private java.lang.String wlId;
|
||||||
|
/**物料编码*/
|
||||||
|
@Excel(name = "物料编码", width = 15)
|
||||||
|
@ApiModelProperty(value = "物料编码")
|
||||||
|
private java.lang.String wlMaterialNo;
|
||||||
|
/**物料名称*/
|
||||||
|
@Excel(name = "物料名称", width = 15)
|
||||||
|
@ApiModelProperty(value = "物料名称")
|
||||||
|
private java.lang.String wlName;
|
||||||
|
/**采购单位*/
|
||||||
|
@Excel(name = "采购单位", width = 15)
|
||||||
|
@ApiModelProperty(value = "采购单位")
|
||||||
|
private java.lang.String wlUnits;
|
||||||
|
/**规格型号*/
|
||||||
|
@Excel(name = "规格型号", width = 15)
|
||||||
|
@ApiModelProperty(value = "规格型号")
|
||||||
|
private java.lang.String wlSpecificationModel;
|
||||||
|
/**上限*/
|
||||||
|
@Excel(name = "上限", width = 15)
|
||||||
|
@ApiModelProperty(value = "上限")
|
||||||
|
private java.lang.String wlUpperLimit;
|
||||||
|
/**下限*/
|
||||||
|
@Excel(name = "下限", width = 15)
|
||||||
|
@ApiModelProperty(value = "下限")
|
||||||
|
private java.lang.String wlLowerLimit;
|
||||||
|
/**供应商id*/
|
||||||
|
@Excel(name = "供应商id", width = 15)
|
||||||
|
@ApiModelProperty(value = "供应商id")
|
||||||
|
private java.lang.String suppliersId;
|
||||||
|
/**供应商名称*/
|
||||||
|
@Excel(name = "供应商名称", width = 15)
|
||||||
|
@ApiModelProperty(value = "供应商名称")
|
||||||
|
private java.lang.String suppliersName;
|
||||||
|
/**请购数量*/
|
||||||
|
@Excel(name = "请购数量", width = 15)
|
||||||
|
@ApiModelProperty(value = "请购数量")
|
||||||
|
private java.lang.Integer purchaseQuantity;
|
||||||
|
/**brand*/
|
||||||
|
@Excel(name = "brand", width = 15)
|
||||||
|
@ApiModelProperty(value = "brand")
|
||||||
|
private java.lang.String brand;
|
||||||
|
}
|
|
@ -0,0 +1,17 @@
|
||||||
|
package com.nu.modules.nuInvoicingQgdInfo.mapper;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.nu.modules.nuInvoicingQgdInfo.entity.NuInvoicingQgdInfo;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 请购单-请购信息
|
||||||
|
* @Author: jeecg-boot
|
||||||
|
* @Date: 2025-06-26
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
public interface NuInvoicingQgdInfoMapper extends BaseMapper<NuInvoicingQgdInfo> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.nu.modules.nuInvoicingQgdInfo.mapper.NuInvoicingQgdInfoMapper">
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,14 @@
|
||||||
|
package com.nu.modules.nuInvoicingQgdInfo.service;
|
||||||
|
|
||||||
|
import com.nu.modules.nuInvoicingQgdInfo.entity.NuInvoicingQgdInfo;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 请购单-请购信息
|
||||||
|
* @Author: jeecg-boot
|
||||||
|
* @Date: 2025-06-26
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
public interface INuInvoicingQgdInfoService extends IService<NuInvoicingQgdInfo> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
package com.nu.modules.nuInvoicingQgdInfo.service.impl;
|
||||||
|
|
||||||
|
import com.nu.modules.nuInvoicingQgdInfo.entity.NuInvoicingQgdInfo;
|
||||||
|
import com.nu.modules.nuInvoicingQgdInfo.mapper.NuInvoicingQgdInfoMapper;
|
||||||
|
import com.nu.modules.nuInvoicingQgdInfo.service.INuInvoicingQgdInfoService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 请购单-请购信息
|
||||||
|
* @Author: jeecg-boot
|
||||||
|
* @Date: 2025-06-26
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class NuInvoicingQgdInfoServiceImpl extends ServiceImpl<NuInvoicingQgdInfoMapper, NuInvoicingQgdInfo> implements INuInvoicingQgdInfoService {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,180 @@
|
||||||
|
package com.nu.modules.nuInvoicingQgdMain.controller;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.UnsupportedEncodingException;
|
||||||
|
import java.net.URLDecoder;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import org.jeecg.common.api.vo.Result;
|
||||||
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
|
import org.jeecg.common.system.query.QueryRuleEnum;
|
||||||
|
import org.jeecg.common.util.oConvertUtils;
|
||||||
|
import com.nu.modules.nuInvoicingQgdMain.entity.NuInvoicingQgdMain;
|
||||||
|
import com.nu.modules.nuInvoicingQgdMain.service.INuInvoicingQgdMainService;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
|
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
||||||
|
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
||||||
|
import org.jeecgframework.poi.excel.entity.ExportParams;
|
||||||
|
import org.jeecgframework.poi.excel.entity.ImportParams;
|
||||||
|
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
||||||
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||||
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
import com.alibaba.fastjson.JSON;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 请购单
|
||||||
|
* @Author: jeecg-boot
|
||||||
|
* @Date: 2025-06-26
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
@Api(tags="请购单")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/nuInvoicingQgdMain/nuInvoicingQgdMain")
|
||||||
|
@Slf4j
|
||||||
|
public class NuInvoicingQgdMainController extends JeecgController<NuInvoicingQgdMain, INuInvoicingQgdMainService> {
|
||||||
|
@Autowired
|
||||||
|
private INuInvoicingQgdMainService nuInvoicingQgdMainService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页列表查询
|
||||||
|
*
|
||||||
|
* @param nuInvoicingQgdMain
|
||||||
|
* @param pageNo
|
||||||
|
* @param pageSize
|
||||||
|
* @param req
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
//@AutoLog(value = "请购单-分页列表查询")
|
||||||
|
@ApiOperation(value="请购单-分页列表查询", notes="请购单-分页列表查询")
|
||||||
|
@GetMapping(value = "/list")
|
||||||
|
public Result<IPage<NuInvoicingQgdMain>> queryPageList(NuInvoicingQgdMain nuInvoicingQgdMain,
|
||||||
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
|
HttpServletRequest req) {
|
||||||
|
QueryWrapper<NuInvoicingQgdMain> queryWrapper = QueryGenerator.initQueryWrapper(nuInvoicingQgdMain, req.getParameterMap());
|
||||||
|
Page<NuInvoicingQgdMain> page = new Page<NuInvoicingQgdMain>(pageNo, pageSize);
|
||||||
|
IPage<NuInvoicingQgdMain> pageList = nuInvoicingQgdMainService.page(page, queryWrapper);
|
||||||
|
return Result.OK(pageList);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加
|
||||||
|
*
|
||||||
|
* @param nuInvoicingQgdMain
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@AutoLog(value = "请购单-添加")
|
||||||
|
@ApiOperation(value="请购单-添加", notes="请购单-添加")
|
||||||
|
@RequiresPermissions("nuInvoicingQgdMain:nu_invoicing_qgd_main:add")
|
||||||
|
@PostMapping(value = "/add")
|
||||||
|
public Result<String> add(@RequestBody NuInvoicingQgdMain nuInvoicingQgdMain) {
|
||||||
|
nuInvoicingQgdMainService.save(nuInvoicingQgdMain);
|
||||||
|
return Result.OK("添加成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑
|
||||||
|
*
|
||||||
|
* @param nuInvoicingQgdMain
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@AutoLog(value = "请购单-编辑")
|
||||||
|
@ApiOperation(value="请购单-编辑", notes="请购单-编辑")
|
||||||
|
@RequiresPermissions("nuInvoicingQgdMain:nu_invoicing_qgd_main:edit")
|
||||||
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||||
|
public Result<String> edit(@RequestBody NuInvoicingQgdMain nuInvoicingQgdMain) {
|
||||||
|
nuInvoicingQgdMainService.updateById(nuInvoicingQgdMain);
|
||||||
|
return Result.OK("编辑成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过id删除
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@AutoLog(value = "请购单-通过id删除")
|
||||||
|
@ApiOperation(value="请购单-通过id删除", notes="请购单-通过id删除")
|
||||||
|
@RequiresPermissions("nuInvoicingQgdMain:nu_invoicing_qgd_main:delete")
|
||||||
|
@DeleteMapping(value = "/delete")
|
||||||
|
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
||||||
|
nuInvoicingQgdMainService.removeById(id);
|
||||||
|
return Result.OK("删除成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除
|
||||||
|
*
|
||||||
|
* @param ids
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@AutoLog(value = "请购单-批量删除")
|
||||||
|
@ApiOperation(value="请购单-批量删除", notes="请购单-批量删除")
|
||||||
|
@RequiresPermissions("nuInvoicingQgdMain:nu_invoicing_qgd_main:deleteBatch")
|
||||||
|
@DeleteMapping(value = "/deleteBatch")
|
||||||
|
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||||
|
this.nuInvoicingQgdMainService.removeByIds(Arrays.asList(ids.split(",")));
|
||||||
|
return Result.OK("批量删除成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过id查询
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
//@AutoLog(value = "请购单-通过id查询")
|
||||||
|
@ApiOperation(value="请购单-通过id查询", notes="请购单-通过id查询")
|
||||||
|
@GetMapping(value = "/queryById")
|
||||||
|
public Result<NuInvoicingQgdMain> queryById(@RequestParam(name="id",required=true) String id) {
|
||||||
|
NuInvoicingQgdMain nuInvoicingQgdMain = nuInvoicingQgdMainService.getById(id);
|
||||||
|
if(nuInvoicingQgdMain==null) {
|
||||||
|
return Result.error("未找到对应数据");
|
||||||
|
}
|
||||||
|
return Result.OK(nuInvoicingQgdMain);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出excel
|
||||||
|
*
|
||||||
|
* @param request
|
||||||
|
* @param nuInvoicingQgdMain
|
||||||
|
*/
|
||||||
|
@RequiresPermissions("nuInvoicingQgdMain:nu_invoicing_qgd_main:exportXls")
|
||||||
|
@RequestMapping(value = "/exportXls")
|
||||||
|
public ModelAndView exportXls(HttpServletRequest request, NuInvoicingQgdMain nuInvoicingQgdMain) {
|
||||||
|
return super.exportXls(request, nuInvoicingQgdMain, NuInvoicingQgdMain.class, "请购单");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过excel导入数据
|
||||||
|
*
|
||||||
|
* @param request
|
||||||
|
* @param response
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@RequiresPermissions("nuInvoicingQgdMain:nu_invoicing_qgd_main:importExcel")
|
||||||
|
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||||
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
|
return super.importExcel(request, response, NuInvoicingQgdMain.class);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,68 @@
|
||||||
|
package com.nu.modules.nuInvoicingQgdMain.entity;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.io.UnsupportedEncodingException;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||||
|
import org.jeecg.common.constant.ProvinceCityArea;
|
||||||
|
import org.jeecg.common.util.SpringContextUtils;
|
||||||
|
import lombok.Data;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||||
|
import org.jeecg.common.aspect.annotation.Dict;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 请购单
|
||||||
|
* @Author: jeecg-boot
|
||||||
|
* @Date: 2025-06-26
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@TableName("nu_invoicing_qgd_main")
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@EqualsAndHashCode(callSuper = false)
|
||||||
|
@ApiModel(value="nu_invoicing_qgd_main对象", description="请购单")
|
||||||
|
public class NuInvoicingQgdMain implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**id*/
|
||||||
|
@TableId(type = IdType.ASSIGN_ID)
|
||||||
|
@ApiModelProperty(value = "id")
|
||||||
|
private java.lang.String id;
|
||||||
|
/**createBy*/
|
||||||
|
@ApiModelProperty(value = "createBy")
|
||||||
|
private java.lang.String createBy;
|
||||||
|
/**createTime*/
|
||||||
|
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||||
|
@ApiModelProperty(value = "createTime")
|
||||||
|
private java.util.Date createTime;
|
||||||
|
/**updateBy*/
|
||||||
|
@ApiModelProperty(value = "updateBy")
|
||||||
|
private java.lang.String updateBy;
|
||||||
|
/**updateTime*/
|
||||||
|
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||||
|
@ApiModelProperty(value = "updateTime")
|
||||||
|
private java.util.Date updateTime;
|
||||||
|
/**sysOrgCode*/
|
||||||
|
@ApiModelProperty(value = "sysOrgCode")
|
||||||
|
private java.lang.String sysOrgCode;
|
||||||
|
/**请购单号*/
|
||||||
|
@Excel(name = "请购单号", width = 15)
|
||||||
|
@ApiModelProperty(value = "请购单号")
|
||||||
|
private java.lang.Integer qgdNo;
|
||||||
|
/**请购状态 0未下单 1已下单*/
|
||||||
|
@Excel(name = "请购状态 0未下单 1已下单", width = 15)
|
||||||
|
@ApiModelProperty(value = "请购状态 0未下单 1已下单")
|
||||||
|
private java.lang.Integer status;
|
||||||
|
}
|
|
@ -0,0 +1,17 @@
|
||||||
|
package com.nu.modules.nuInvoicingQgdMain.mapper;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import com.nu.modules.nuInvoicingQgdMain.entity.NuInvoicingQgdMain;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 请购单
|
||||||
|
* @Author: jeecg-boot
|
||||||
|
* @Date: 2025-06-26
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
public interface NuInvoicingQgdMainMapper extends BaseMapper<NuInvoicingQgdMain> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.nu.modules.nuInvoicingQgdMain.mapper.NuInvoicingQgdMainMapper">
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,14 @@
|
||||||
|
package com.nu.modules.nuInvoicingQgdMain.service;
|
||||||
|
|
||||||
|
import com.nu.modules.nuInvoicingQgdMain.entity.NuInvoicingQgdMain;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 请购单
|
||||||
|
* @Author: jeecg-boot
|
||||||
|
* @Date: 2025-06-26
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
public interface INuInvoicingQgdMainService extends IService<NuInvoicingQgdMain> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
package com.nu.modules.nuInvoicingQgdMain.service.impl;
|
||||||
|
|
||||||
|
import com.nu.modules.nuInvoicingQgdMain.entity.NuInvoicingQgdMain;
|
||||||
|
import com.nu.modules.nuInvoicingQgdMain.mapper.NuInvoicingQgdMainMapper;
|
||||||
|
import com.nu.modules.nuInvoicingQgdMain.service.INuInvoicingQgdMainService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 请购单
|
||||||
|
* @Author: jeecg-boot
|
||||||
|
* @Date: 2025-06-26
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class NuInvoicingQgdMainServiceImpl extends ServiceImpl<NuInvoicingQgdMainMapper, NuInvoicingQgdMain> implements INuInvoicingQgdMainService {
|
||||||
|
|
||||||
|
}
|
|
@ -1,39 +1,27 @@
|
||||||
package com.nu.modules.nuIotTqApiRequestLog.controller;
|
package com.nu.modules.tq.apiRequestLog.controller;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.text.ParseException;
|
||||||
import java.util.HashMap;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.List;
|
import java.util.*;
|
||||||
import java.util.Map;
|
|
||||||
import java.util.stream.Collectors;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.UnsupportedEncodingException;
|
|
||||||
import java.net.URLDecoder;
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.system.query.QueryRuleEnum;
|
import org.jeecg.common.system.query.QueryRuleEnum;
|
||||||
import org.jeecg.common.util.oConvertUtils;
|
import com.nu.modules.tq.apiRequestLog.entity.NuIotTqApiRequestLog;
|
||||||
import com.nu.modules.nuIotTqApiRequestLog.entity.NuIotTqApiRequestLog;
|
import com.nu.modules.tq.apiRequestLog.service.INuIotTqApiRequestLogService;
|
||||||
import com.nu.modules.nuIotTqApiRequestLog.service.INuIotTqApiRequestLogService;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
|
||||||
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
|
||||||
import org.jeecgframework.poi.excel.entity.ExportParams;
|
|
||||||
import org.jeecgframework.poi.excel.entity.ImportParams;
|
|
||||||
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
|
||||||
import org.jeecg.common.system.base.controller.JeecgController;
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
|
||||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
import com.alibaba.fastjson.JSON;
|
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
|
@ -78,6 +66,31 @@ public class NuIotTqApiRequestLogController extends JeecgController<NuIotTqApiRe
|
||||||
QueryWrapper<NuIotTqApiRequestLog> queryWrapper = QueryGenerator.initQueryWrapper(nuIotTqApiRequestLog, req.getParameterMap(),customeRuleMap);
|
QueryWrapper<NuIotTqApiRequestLog> queryWrapper = QueryGenerator.initQueryWrapper(nuIotTqApiRequestLog, req.getParameterMap(),customeRuleMap);
|
||||||
Page<NuIotTqApiRequestLog> page = new Page<NuIotTqApiRequestLog>(pageNo, pageSize);
|
Page<NuIotTqApiRequestLog> page = new Page<NuIotTqApiRequestLog>(pageNo, pageSize);
|
||||||
IPage<NuIotTqApiRequestLog> pageList = nuIotTqApiRequestLogService.page(page, queryWrapper);
|
IPage<NuIotTqApiRequestLog> pageList = nuIotTqApiRequestLogService.page(page, queryWrapper);
|
||||||
|
// 获取当前时间
|
||||||
|
Calendar calendar = Calendar.getInstance();
|
||||||
|
// 减去5分钟
|
||||||
|
calendar.add(Calendar.MINUTE, -5);
|
||||||
|
// 转换为Date对象
|
||||||
|
Date fiveMinutesAgo = calendar.getTime();
|
||||||
|
for(NuIotTqApiRequestLog par:pageList.getRecords()){
|
||||||
|
String dateStr = par.getRequestTime();
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
|
Date date = null;
|
||||||
|
try {
|
||||||
|
date = sdf.parse(dateStr);
|
||||||
|
System.out.println("Date: " + date); // 输出:Date: Tue Aug 15 14:30:00 CST 2023
|
||||||
|
} catch (ParseException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
//如果返回状态为空并且超过了5分钟则返回抄表失败
|
||||||
|
if(StringUtils.isBlank(par.getResolveStatus()) && fiveMinutesAgo.getTime() > date.getTime()){
|
||||||
|
par.setResolveStatus("抄表失败");
|
||||||
|
//判断返回状态为空并且没有超过了5分钟则返回抄表中
|
||||||
|
}else if(StringUtils.isBlank(par.getResolveStatus())){
|
||||||
|
par.setResolveStatus(par.getRequestStatus());
|
||||||
|
}
|
||||||
|
//返回状态有值,则保持原样,输出返回状态值
|
||||||
|
}
|
||||||
return Result.OK(pageList);
|
return Result.OK(pageList);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,15 +1,11 @@
|
||||||
package com.nu.modules.nuIotTqApiRequestLog.entity;
|
package com.nu.modules.tq.apiRequestLog.entity;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.io.UnsupportedEncodingException;
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.math.BigDecimal;
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import org.jeecg.common.constant.ProvinceCityArea;
|
|
||||||
import org.jeecg.common.util.SpringContextUtils;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
@ -1,9 +1,6 @@
|
||||||
package com.nu.modules.nuIotTqApiRequestLog.mapper;
|
package com.nu.modules.tq.apiRequestLog.mapper;
|
||||||
|
|
||||||
import java.util.List;
|
import com.nu.modules.tq.apiRequestLog.entity.NuIotTqApiRequestLog;
|
||||||
|
|
||||||
import org.apache.ibatis.annotations.Param;
|
|
||||||
import com.nu.modules.nuIotTqApiRequestLog.entity.NuIotTqApiRequestLog;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
/**
|
/**
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.nu.modules.nuIotTqApiRequestLog.mapper.NuIotTqApiRequestLogMapper">
|
<mapper namespace="com.nu.modules.tq.apiRequestLog.mapper.NuIotTqApiRequestLogMapper">
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
|
@ -1,6 +1,6 @@
|
||||||
package com.nu.modules.nuIotTqApiRequestLog.service;
|
package com.nu.modules.tq.apiRequestLog.service;
|
||||||
|
|
||||||
import com.nu.modules.nuIotTqApiRequestLog.entity.NuIotTqApiRequestLog;
|
import com.nu.modules.tq.apiRequestLog.entity.NuIotTqApiRequestLog;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
/**
|
/**
|
|
@ -1,8 +1,8 @@
|
||||||
package com.nu.modules.nuIotTqApiRequestLog.service.impl;
|
package com.nu.modules.tq.apiRequestLog.service.impl;
|
||||||
|
|
||||||
import com.nu.modules.nuIotTqApiRequestLog.entity.NuIotTqApiRequestLog;
|
import com.nu.modules.tq.apiRequestLog.entity.NuIotTqApiRequestLog;
|
||||||
import com.nu.modules.nuIotTqApiRequestLog.mapper.NuIotTqApiRequestLogMapper;
|
import com.nu.modules.tq.apiRequestLog.mapper.NuIotTqApiRequestLogMapper;
|
||||||
import com.nu.modules.nuIotTqApiRequestLog.service.INuIotTqApiRequestLogService;
|
import com.nu.modules.tq.apiRequestLog.service.INuIotTqApiRequestLogService;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@ -26,7 +26,7 @@
|
||||||
left join nu_iot_tq_collector b on a.cid = b.cid
|
left join nu_iot_tq_collector b on a.cid = b.cid
|
||||||
<where>
|
<where>
|
||||||
<if test="params.address != null and params.address != ''">
|
<if test="params.address != null and params.address != ''">
|
||||||
AND a.address = #{params.address}
|
AND a.address like concat('%',#{params.address},'%')
|
||||||
</if>
|
</if>
|
||||||
<if test="params.nuId != null and params.nuId != ''">
|
<if test="params.nuId != null and params.nuId != ''">
|
||||||
AND a.nuId = #{params.nuId}
|
AND a.nuId = #{params.nuId}
|
||||||
|
|
|
@ -20,4 +20,6 @@ public interface IElectricityMeterService extends IService<ElectricityMeter> {
|
||||||
String eleReadNotify(String response_content, String timestamp, String sign);
|
String eleReadNotify(String response_content, String timestamp, String sign);
|
||||||
|
|
||||||
void syncElectricity(String dataSourceCode, ElectricityMeter electricityMeter);
|
void syncElectricity(String dataSourceCode, ElectricityMeter electricityMeter);
|
||||||
|
|
||||||
|
void editHldy(ElectricityMeter electricityMeter);
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,8 +8,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.nu.modules.nuIotTqElectricitySyncLog.entity.NuIotTqElectricitySyncLog;
|
import com.nu.modules.tq.syncLog.entity.NuIotTqElectricitySyncLog;
|
||||||
import com.nu.modules.nuIotTqElectricitySyncLog.service.INuIotTqElectricitySyncLogService;
|
import com.nu.modules.tq.syncLog.service.INuIotTqElectricitySyncLogService;
|
||||||
import com.nu.modules.tq.common.entity.TqApiLog;
|
import com.nu.modules.tq.common.entity.TqApiLog;
|
||||||
import com.nu.modules.tq.common.service.ITqApiLogService;
|
import com.nu.modules.tq.common.service.ITqApiLogService;
|
||||||
import com.nu.modules.tq.utils.HttpTool;
|
import com.nu.modules.tq.utils.HttpTool;
|
||||||
|
@ -104,7 +104,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
tqApiLog.setType(9);
|
tqApiLog.setType(9);
|
||||||
tqApiLog.setRequestValue(entity.getEleValue());
|
tqApiLog.setRequestValue(entity.getEleValue());
|
||||||
tqApiLog.setRequestTime(DateUtil.now());
|
tqApiLog.setRequestTime(DateUtil.now());
|
||||||
tqApiLog.setRequestStatus(status);
|
tqApiLog.setRequestStatus("清零中");
|
||||||
logService.insert(tqApiLog);
|
logService.insert(tqApiLog);
|
||||||
}else{
|
}else{
|
||||||
String errorMsg = json.getStr("error_msg");
|
String errorMsg = json.getStr("error_msg");
|
||||||
|
@ -115,7 +115,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
tqApiLog.setType(9);
|
tqApiLog.setType(9);
|
||||||
tqApiLog.setRequestValue(entity.getEleValue());
|
tqApiLog.setRequestValue(entity.getEleValue());
|
||||||
tqApiLog.setRequestTime(DateUtil.now());
|
tqApiLog.setRequestTime(DateUtil.now());
|
||||||
tqApiLog.setRequestStatus(status);
|
tqApiLog.setRequestStatus("清零失败");
|
||||||
tqApiLog.setRequestRemark(errorMsg);
|
tqApiLog.setRequestRemark(errorMsg);
|
||||||
logService.insert(tqApiLog);
|
logService.insert(tqApiLog);
|
||||||
return Result.error(errorMsg);
|
return Result.error(errorMsg);
|
||||||
|
@ -129,7 +129,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
tqApiLog.setType(9);
|
tqApiLog.setType(9);
|
||||||
tqApiLog.setRequestValue(entity.getEleValue());
|
tqApiLog.setRequestValue(entity.getEleValue());
|
||||||
tqApiLog.setRequestTime(DateUtil.now());
|
tqApiLog.setRequestTime(DateUtil.now());
|
||||||
tqApiLog.setRequestStatus(httpStatus);
|
tqApiLog.setRequestStatus("清零失败");
|
||||||
tqApiLog.setRequestRemark(errorMsg);
|
tqApiLog.setRequestRemark(errorMsg);
|
||||||
logService.insert(tqApiLog);
|
logService.insert(tqApiLog);
|
||||||
return Result.error(errorMsg);
|
return Result.error(errorMsg);
|
||||||
|
@ -178,7 +178,11 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
tqApiLog.setAddress(electricityMeter.getAddress());
|
tqApiLog.setAddress(electricityMeter.getAddress());
|
||||||
tqApiLog.setType(electricityMeter.getType());
|
tqApiLog.setType(electricityMeter.getType());
|
||||||
tqApiLog.setRequestTime(DateUtil.now());
|
tqApiLog.setRequestTime(DateUtil.now());
|
||||||
tqApiLog.setRequestStatus(status);
|
if(type.equals(10)){
|
||||||
|
tqApiLog.setRequestStatus("拉闸中");
|
||||||
|
}else{
|
||||||
|
tqApiLog.setRequestStatus("合闸中");
|
||||||
|
}
|
||||||
logService.insert(tqApiLog);
|
logService.insert(tqApiLog);
|
||||||
}else{
|
}else{
|
||||||
String errorMsg = json.getStr("error_msg");
|
String errorMsg = json.getStr("error_msg");
|
||||||
|
@ -188,7 +192,11 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
tqApiLog.setAddress(electricityMeter.getAddress());
|
tqApiLog.setAddress(electricityMeter.getAddress());
|
||||||
tqApiLog.setType(electricityMeter.getType());
|
tqApiLog.setType(electricityMeter.getType());
|
||||||
tqApiLog.setRequestTime(DateUtil.now());
|
tqApiLog.setRequestTime(DateUtil.now());
|
||||||
tqApiLog.setRequestStatus(status);
|
if(type.equals(10)){
|
||||||
|
tqApiLog.setRequestStatus("拉闸失败");
|
||||||
|
}else{
|
||||||
|
tqApiLog.setRequestStatus("合闸失败");
|
||||||
|
}
|
||||||
tqApiLog.setRequestRemark(errorMsg);
|
tqApiLog.setRequestRemark(errorMsg);
|
||||||
logService.insert(tqApiLog);
|
logService.insert(tqApiLog);
|
||||||
return Result.error(errorMsg);
|
return Result.error(errorMsg);
|
||||||
|
@ -201,7 +209,11 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
tqApiLog.setAddress(electricityMeter.getAddress());
|
tqApiLog.setAddress(electricityMeter.getAddress());
|
||||||
tqApiLog.setType(electricityMeter.getType());
|
tqApiLog.setType(electricityMeter.getType());
|
||||||
tqApiLog.setRequestTime(DateUtil.now());
|
tqApiLog.setRequestTime(DateUtil.now());
|
||||||
tqApiLog.setRequestStatus(httpStatus);
|
if(type.equals(10)){
|
||||||
|
tqApiLog.setRequestStatus("拉闸失败");
|
||||||
|
}else{
|
||||||
|
tqApiLog.setRequestStatus("合闸失败");
|
||||||
|
}
|
||||||
tqApiLog.setRequestRemark(errorMsg);
|
tqApiLog.setRequestRemark(errorMsg);
|
||||||
logService.insert(tqApiLog);
|
logService.insert(tqApiLog);
|
||||||
return Result.error(errorMsg);
|
return Result.error(errorMsg);
|
||||||
|
@ -250,7 +262,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
tqApiLog.setType(3);
|
tqApiLog.setType(3);
|
||||||
tqApiLog.setRequestValue(entity.getEleValue());
|
tqApiLog.setRequestValue(entity.getEleValue());
|
||||||
tqApiLog.setRequestTime(DateUtil.now());
|
tqApiLog.setRequestTime(DateUtil.now());
|
||||||
tqApiLog.setRequestStatus(status);
|
tqApiLog.setRequestStatus("抄表中");
|
||||||
logService.insert(tqApiLog);
|
logService.insert(tqApiLog);
|
||||||
}else{
|
}else{
|
||||||
String errorMsg = json.getStr("error_msg");
|
String errorMsg = json.getStr("error_msg");
|
||||||
|
@ -261,7 +273,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
tqApiLog.setType(3);
|
tqApiLog.setType(3);
|
||||||
tqApiLog.setRequestValue(entity.getEleValue());
|
tqApiLog.setRequestValue(entity.getEleValue());
|
||||||
tqApiLog.setRequestTime(DateUtil.now());
|
tqApiLog.setRequestTime(DateUtil.now());
|
||||||
tqApiLog.setRequestStatus(status);
|
tqApiLog.setRequestStatus("抄表失败");
|
||||||
tqApiLog.setRequestRemark(errorMsg);
|
tqApiLog.setRequestRemark(errorMsg);
|
||||||
logService.insert(tqApiLog);
|
logService.insert(tqApiLog);
|
||||||
return Result.error(errorMsg);
|
return Result.error(errorMsg);
|
||||||
|
@ -275,7 +287,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
tqApiLog.setType(3);
|
tqApiLog.setType(3);
|
||||||
tqApiLog.setRequestValue(entity.getEleValue());
|
tqApiLog.setRequestValue(entity.getEleValue());
|
||||||
tqApiLog.setRequestTime(DateUtil.now());
|
tqApiLog.setRequestTime(DateUtil.now());
|
||||||
tqApiLog.setRequestStatus(httpStatus);
|
tqApiLog.setRequestStatus("抄表失败");
|
||||||
tqApiLog.setRequestRemark(errorMsg);
|
tqApiLog.setRequestRemark(errorMsg);
|
||||||
logService.insert(tqApiLog);
|
logService.insert(tqApiLog);
|
||||||
return Result.error(errorMsg);
|
return Result.error(errorMsg);
|
||||||
|
@ -305,7 +317,11 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
tqApiLog.setOprId(oprId);
|
tqApiLog.setOprId(oprId);
|
||||||
tqApiLog.setResolveValue("0");
|
tqApiLog.setResolveValue("0");
|
||||||
tqApiLog.setResolveTime(resolveTime);
|
tqApiLog.setResolveTime(resolveTime);
|
||||||
tqApiLog.setResolveStatus(status);
|
if(status.equals("SUCCESS")){
|
||||||
|
tqApiLog.setResolveStatus("清零成功");
|
||||||
|
}else{
|
||||||
|
tqApiLog.setResolveStatus("清零失败");
|
||||||
|
}
|
||||||
tqApiLog.setResolveRemark(data);
|
tqApiLog.setResolveRemark(data);
|
||||||
TqApiLog logEntity = logService.getApiLog(tqApiLog);
|
TqApiLog logEntity = logService.getApiLog(tqApiLog);
|
||||||
if(logEntity!=null) {
|
if(logEntity!=null) {
|
||||||
|
@ -350,9 +366,20 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
TqApiLog tqApiLog = new TqApiLog();
|
TqApiLog tqApiLog = new TqApiLog();
|
||||||
tqApiLog.setOprId(oprId);
|
tqApiLog.setOprId(oprId);
|
||||||
tqApiLog.setResolveTime(resolveTime);
|
tqApiLog.setResolveTime(resolveTime);
|
||||||
tqApiLog.setResolveStatus(status);
|
|
||||||
TqApiLog logEntity = logService.getApiLog(tqApiLog);
|
TqApiLog logEntity = logService.getApiLog(tqApiLog);
|
||||||
if(logEntity!=null) {
|
if(logEntity!=null) {
|
||||||
|
Integer type = logEntity.getType();
|
||||||
|
String typeStr = "";
|
||||||
|
if(type.equals(10)){
|
||||||
|
typeStr = "拉闸";
|
||||||
|
}else{
|
||||||
|
typeStr = "合闸";
|
||||||
|
}
|
||||||
|
if(status.equals("SUCCESS")){
|
||||||
|
tqApiLog.setResolveStatus(typeStr+"成功");
|
||||||
|
}else{
|
||||||
|
tqApiLog.setResolveStatus(typeStr+"失败");
|
||||||
|
}
|
||||||
tqApiLog.setId(logEntity.getId());
|
tqApiLog.setId(logEntity.getId());
|
||||||
logService.update(tqApiLog);
|
logService.update(tqApiLog);
|
||||||
}
|
}
|
||||||
|
@ -408,7 +435,11 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
tqApiLog.setType(type);
|
tqApiLog.setType(type);
|
||||||
tqApiLog.setResolveValue(resolveValue);
|
tqApiLog.setResolveValue(resolveValue);
|
||||||
tqApiLog.setResolveTime(resolveTime);
|
tqApiLog.setResolveTime(resolveTime);
|
||||||
tqApiLog.setResolveStatus(status);
|
if(status.equals("SUCCESS")){
|
||||||
|
tqApiLog.setResolveStatus("抄表成功");
|
||||||
|
}else{
|
||||||
|
tqApiLog.setResolveStatus("抄表失败");
|
||||||
|
}
|
||||||
tqApiLog.setResolveRemark(dsp);
|
tqApiLog.setResolveRemark(dsp);
|
||||||
TqApiLog logEntity = logService.getApiLog(tqApiLog);
|
TqApiLog logEntity = logService.getApiLog(tqApiLog);
|
||||||
if(logEntity!=null){
|
if(logEntity!=null){
|
||||||
|
@ -428,7 +459,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
TqApiLog tqApiLog = new TqApiLog();
|
TqApiLog tqApiLog = new TqApiLog();
|
||||||
tqApiLog.setOprId(oprId);
|
tqApiLog.setOprId(oprId);
|
||||||
tqApiLog.setResolveTime(resolveTime);
|
tqApiLog.setResolveTime(resolveTime);
|
||||||
tqApiLog.setResolveStatus(status);
|
tqApiLog.setResolveStatus("抄表失败");
|
||||||
TqApiLog logEntity = logService.getApiLog(tqApiLog);
|
TqApiLog logEntity = logService.getApiLog(tqApiLog);
|
||||||
if(logEntity!=null){
|
if(logEntity!=null){
|
||||||
tqApiLog.setId(logEntity.getId());
|
tqApiLog.setId(logEntity.getId());
|
||||||
|
@ -452,7 +483,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
|
|
||||||
NuIotTqElectricitySyncLog nuIotTqElectricitySyncLog = new NuIotTqElectricitySyncLog();
|
NuIotTqElectricitySyncLog nuIotTqElectricitySyncLog = new NuIotTqElectricitySyncLog();
|
||||||
nuIotTqElectricitySyncLog.setId(null);
|
nuIotTqElectricitySyncLog.setId(null);
|
||||||
nuIotTqElectricitySyncLog.setMainId(electricityMeter.getId()+"");
|
nuIotTqElectricitySyncLog.setMainId(electricityMeter.getCid()+"");
|
||||||
nuIotTqElectricitySyncLog.setMainName(electricityMeter.getCid());
|
nuIotTqElectricitySyncLog.setMainName(electricityMeter.getCid());
|
||||||
nuIotTqElectricitySyncLog.setSyncType("更新");
|
nuIotTqElectricitySyncLog.setSyncType("更新");
|
||||||
nuIotTqElectricitySyncLog.setOrgId(electricityMeter.getDepartId());
|
nuIotTqElectricitySyncLog.setOrgId(electricityMeter.getDepartId());
|
||||||
|
@ -466,7 +497,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
nuIotTqElectricitySyncLog.setServerType("电表");
|
nuIotTqElectricitySyncLog.setServerType("电表");
|
||||||
nuIotTqElectricitySyncLogService.save(nuIotTqElectricitySyncLog);
|
nuIotTqElectricitySyncLogService.save(nuIotTqElectricitySyncLog);
|
||||||
|
|
||||||
//如果两个系统编码不同则需要执行删除数据后再执行同步
|
//如果两个系统编码不同则需要执行删除数据后再执行同步
|
||||||
}else{
|
}else{
|
||||||
syncImpl.syncElectricityDel(electricityMeter.getOldServerUrl(),electricityMeter);
|
syncImpl.syncElectricityDel(electricityMeter.getOldServerUrl(),electricityMeter);
|
||||||
syncImpl.syncElectricitySaveOrUpdate(dataSourceCode,electricityMeter);
|
syncImpl.syncElectricitySaveOrUpdate(dataSourceCode,electricityMeter);
|
||||||
|
@ -474,7 +505,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
|
|
||||||
NuIotTqElectricitySyncLog nuIotTqElectricitySyncLog = new NuIotTqElectricitySyncLog();
|
NuIotTqElectricitySyncLog nuIotTqElectricitySyncLog = new NuIotTqElectricitySyncLog();
|
||||||
nuIotTqElectricitySyncLog.setId(null);
|
nuIotTqElectricitySyncLog.setId(null);
|
||||||
nuIotTqElectricitySyncLog.setMainId(electricityMeter.getId()+"");
|
nuIotTqElectricitySyncLog.setMainId(electricityMeter.getCid()+"");
|
||||||
nuIotTqElectricitySyncLog.setMainName(electricityMeter.getCid());
|
nuIotTqElectricitySyncLog.setMainName(electricityMeter.getCid());
|
||||||
nuIotTqElectricitySyncLog.setSyncType("更新");
|
nuIotTqElectricitySyncLog.setSyncType("更新");
|
||||||
nuIotTqElectricitySyncLog.setOrgId(electricityMeter.getOldDepartId());
|
nuIotTqElectricitySyncLog.setOrgId(electricityMeter.getOldDepartId());
|
||||||
|
@ -491,7 +522,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
|
|
||||||
NuIotTqElectricitySyncLog nuIotTqElectricitySyncLogDel = new NuIotTqElectricitySyncLog();
|
NuIotTqElectricitySyncLog nuIotTqElectricitySyncLogDel = new NuIotTqElectricitySyncLog();
|
||||||
nuIotTqElectricitySyncLogDel.setId(null);
|
nuIotTqElectricitySyncLogDel.setId(null);
|
||||||
nuIotTqElectricitySyncLogDel.setMainId(electricityMeter.getId()+"");
|
nuIotTqElectricitySyncLogDel.setMainId(electricityMeter.getCid()+"");
|
||||||
nuIotTqElectricitySyncLogDel.setMainName(electricityMeter.getCid());
|
nuIotTqElectricitySyncLogDel.setMainName(electricityMeter.getCid());
|
||||||
nuIotTqElectricitySyncLogDel.setSyncType("删除");
|
nuIotTqElectricitySyncLogDel.setSyncType("删除");
|
||||||
nuIotTqElectricitySyncLogDel.setOrgId(electricityMeter.getOldDepartId());
|
nuIotTqElectricitySyncLogDel.setOrgId(electricityMeter.getOldDepartId());
|
||||||
|
@ -513,6 +544,16 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
||||||
baseMapper.updateById(electricityMeter);
|
baseMapper.updateById(electricityMeter);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void editHldy(ElectricityMeter electricityMeter) {
|
||||||
|
|
||||||
|
ElectricityMeter oldParam = baseMapper.selectById(electricityMeter.getId());
|
||||||
|
electricityMeter.setOldDepartId(oldParam.getDepartId());
|
||||||
|
electricityMeter.setOldDepartName(oldParam.getDepartName());
|
||||||
|
electricityMeter.setOldServerUrl(oldParam.getDepartServerUrl());
|
||||||
|
baseMapper.updateById(electricityMeter);
|
||||||
|
}
|
||||||
|
|
||||||
//业务系统删除命令
|
//业务系统删除命令
|
||||||
@DS("#dataSourceCode")
|
@DS("#dataSourceCode")
|
||||||
public boolean syncElectricityDel(String dataSourceCode,ElectricityMeter electricityMeter) {
|
public boolean syncElectricityDel(String dataSourceCode,ElectricityMeter electricityMeter) {
|
||||||
|
|
|
@ -1,39 +1,22 @@
|
||||||
package com.nu.modules.nuIotTqElectricitySyncLog.controller;
|
package com.nu.modules.tq.syncLog.controller;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.stream.Collectors;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.UnsupportedEncodingException;
|
|
||||||
import java.net.URLDecoder;
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.system.query.QueryRuleEnum;
|
import com.nu.modules.tq.syncLog.entity.NuIotTqElectricitySyncLog;
|
||||||
import org.jeecg.common.util.oConvertUtils;
|
import com.nu.modules.tq.syncLog.service.INuIotTqElectricitySyncLogService;
|
||||||
import com.nu.modules.nuIotTqElectricitySyncLog.entity.NuIotTqElectricitySyncLog;
|
|
||||||
import com.nu.modules.nuIotTqElectricitySyncLog.service.INuIotTqElectricitySyncLogService;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
|
||||||
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
|
||||||
import org.jeecgframework.poi.excel.entity.ExportParams;
|
|
||||||
import org.jeecgframework.poi.excel.entity.ImportParams;
|
|
||||||
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
|
||||||
import org.jeecg.common.system.base.controller.JeecgController;
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
|
||||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
import com.alibaba.fastjson.JSON;
|
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
|
@ -1,20 +1,15 @@
|
||||||
package com.nu.modules.nuIotTqElectricitySyncLog.entity;
|
package com.nu.modules.tq.syncLog.entity;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.io.UnsupportedEncodingException;
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.math.BigDecimal;
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import org.jeecg.common.constant.ProvinceCityArea;
|
|
||||||
import org.jeecg.common.util.SpringContextUtils;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||||
import org.jeecg.common.aspect.annotation.Dict;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
|
@ -1,9 +1,6 @@
|
||||||
package com.nu.modules.nuIotTqElectricitySyncLog.mapper;
|
package com.nu.modules.tq.syncLog.mapper;
|
||||||
|
|
||||||
import java.util.List;
|
import com.nu.modules.tq.syncLog.entity.NuIotTqElectricitySyncLog;
|
||||||
|
|
||||||
import org.apache.ibatis.annotations.Param;
|
|
||||||
import com.nu.modules.nuIotTqElectricitySyncLog.entity.NuIotTqElectricitySyncLog;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
/**
|
/**
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.nu.modules.nuIotTqElectricitySyncLog.mapper.NuIotTqElectricitySyncLogMapper">
|
<mapper namespace="com.nu.modules.tq.syncLog.mapper.NuIotTqElectricitySyncLogMapper">
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
|
@ -1,6 +1,6 @@
|
||||||
package com.nu.modules.nuIotTqElectricitySyncLog.service;
|
package com.nu.modules.tq.syncLog.service;
|
||||||
|
|
||||||
import com.nu.modules.nuIotTqElectricitySyncLog.entity.NuIotTqElectricitySyncLog;
|
import com.nu.modules.tq.syncLog.entity.NuIotTqElectricitySyncLog;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
/**
|
/**
|
|
@ -1,8 +1,8 @@
|
||||||
package com.nu.modules.nuIotTqElectricitySyncLog.service.impl;
|
package com.nu.modules.tq.syncLog.service.impl;
|
||||||
|
|
||||||
import com.nu.modules.nuIotTqElectricitySyncLog.entity.NuIotTqElectricitySyncLog;
|
import com.nu.modules.tq.syncLog.entity.NuIotTqElectricitySyncLog;
|
||||||
import com.nu.modules.nuIotTqElectricitySyncLog.mapper.NuIotTqElectricitySyncLogMapper;
|
import com.nu.modules.tq.syncLog.mapper.NuIotTqElectricitySyncLogMapper;
|
||||||
import com.nu.modules.nuIotTqElectricitySyncLog.service.INuIotTqElectricitySyncLogService;
|
import com.nu.modules.tq.syncLog.service.INuIotTqElectricitySyncLogService;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@ -7,11 +7,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.nu.modules.nuIotTqElectricitySyncLog.entity.NuIotTqElectricitySyncLog;
|
import com.nu.modules.tq.syncLog.entity.NuIotTqElectricitySyncLog;
|
||||||
import com.nu.modules.nuIotTqElectricitySyncLog.service.INuIotTqElectricitySyncLogService;
|
import com.nu.modules.tq.syncLog.service.INuIotTqElectricitySyncLogService;
|
||||||
import com.nu.modules.tq.utils.HttpTool;
|
|
||||||
import com.nu.modules.tq.water.entity.WaterMeter;
|
|
||||||
import com.nu.modules.tq.water.service.impl.WaterMeterServiceImpl;
|
|
||||||
import com.nu.modules.yiweilian.humid.entity.HumidDevice;
|
import com.nu.modules.yiweilian.humid.entity.HumidDevice;
|
||||||
import com.nu.modules.yiweilian.humid.mapper.HumidDeviceMapper;
|
import com.nu.modules.yiweilian.humid.mapper.HumidDeviceMapper;
|
||||||
import com.nu.modules.yiweilian.humid.service.IHumidDeviceService;
|
import com.nu.modules.yiweilian.humid.service.IHumidDeviceService;
|
||||||
|
@ -27,7 +24,6 @@ import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@Service
|
@Service
|
||||||
|
@ -248,12 +244,12 @@ public class HumidDeviceServiceImpl extends ServiceImpl<HumidDeviceMapper, Humid
|
||||||
dh.setHumidity(humidity);
|
dh.setHumidity(humidity);
|
||||||
dh.setReportingTime(reportingTime);
|
dh.setReportingTime(reportingTime);
|
||||||
baseMapper.updateValue(dh);
|
baseMapper.updateValue(dh);
|
||||||
humidDevice.setOptType("read");
|
dh.setOptType("read");
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
if(sysUser!=null){
|
if(sysUser!=null){
|
||||||
humidDevice.setOptBy(sysUser.getUsername());
|
dh.setOptBy(sysUser.getUsername());
|
||||||
}
|
}
|
||||||
baseMapper.insertLog(humidDevice);
|
baseMapper.insertLog(dh);
|
||||||
}
|
}
|
||||||
if((page+1)*limit<count){
|
if((page+1)*limit<count){
|
||||||
Map<String, Object> params = getParmas(page+1,limit,humidDevice);
|
Map<String, Object> params = getParmas(page+1,limit,humidDevice);
|
||||||
|
|
Loading…
Reference in New Issue