修改原来的文件地址,并新增基础请购功能代码
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.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 java.text.ParseException;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.*;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
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.nuIotTqApiRequestLog.entity.NuIotTqApiRequestLog;
|
||||
import com.nu.modules.nuIotTqApiRequestLog.service.INuIotTqApiRequestLogService;
|
||||
import com.nu.modules.tq.apiRequestLog.entity.NuIotTqApiRequestLog;
|
||||
import com.nu.modules.tq.apiRequestLog.service.INuIotTqApiRequestLogService;
|
||||
|
||||
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;
|
||||
|
@ -78,6 +66,31 @@ public class NuIotTqApiRequestLogController extends JeecgController<NuIotTqApiRe
|
|||
QueryWrapper<NuIotTqApiRequestLog> queryWrapper = QueryGenerator.initQueryWrapper(nuIotTqApiRequestLog, req.getParameterMap(),customeRuleMap);
|
||||
Page<NuIotTqApiRequestLog> page = new Page<NuIotTqApiRequestLog>(pageNo, pageSize);
|
||||
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);
|
||||
}
|
||||
|
|
@ -1,15 +1,11 @@
|
|||
package com.nu.modules.nuIotTqApiRequestLog.entity;
|
||||
package com.nu.modules.tq.apiRequestLog.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;
|
|
@ -1,9 +1,6 @@
|
|||
package com.nu.modules.nuIotTqApiRequestLog.mapper;
|
||||
package com.nu.modules.tq.apiRequestLog.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import com.nu.modules.nuIotTqApiRequestLog.entity.NuIotTqApiRequestLog;
|
||||
import com.nu.modules.tq.apiRequestLog.entity.NuIotTqApiRequestLog;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
|
@ -1,5 +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.nuIotTqApiRequestLog.mapper.NuIotTqApiRequestLogMapper">
|
||||
<mapper namespace="com.nu.modules.tq.apiRequestLog.mapper.NuIotTqApiRequestLogMapper">
|
||||
|
||||
</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;
|
||||
|
||||
/**
|
|
@ -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.nuIotTqApiRequestLog.mapper.NuIotTqApiRequestLogMapper;
|
||||
import com.nu.modules.nuIotTqApiRequestLog.service.INuIotTqApiRequestLogService;
|
||||
import com.nu.modules.tq.apiRequestLog.entity.NuIotTqApiRequestLog;
|
||||
import com.nu.modules.tq.apiRequestLog.mapper.NuIotTqApiRequestLogMapper;
|
||||
import com.nu.modules.tq.apiRequestLog.service.INuIotTqApiRequestLogService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@ -26,7 +26,7 @@
|
|||
left join nu_iot_tq_collector b on a.cid = b.cid
|
||||
<where>
|
||||
<if test="params.address != null and params.address != ''">
|
||||
AND a.address = #{params.address}
|
||||
AND a.address like concat('%',#{params.address},'%')
|
||||
</if>
|
||||
<if test="params.nuId != null and 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);
|
||||
|
||||
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.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.nu.modules.nuIotTqElectricitySyncLog.entity.NuIotTqElectricitySyncLog;
|
||||
import com.nu.modules.nuIotTqElectricitySyncLog.service.INuIotTqElectricitySyncLogService;
|
||||
import com.nu.modules.tq.syncLog.entity.NuIotTqElectricitySyncLog;
|
||||
import com.nu.modules.tq.syncLog.service.INuIotTqElectricitySyncLogService;
|
||||
import com.nu.modules.tq.common.entity.TqApiLog;
|
||||
import com.nu.modules.tq.common.service.ITqApiLogService;
|
||||
import com.nu.modules.tq.utils.HttpTool;
|
||||
|
@ -104,7 +104,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
tqApiLog.setType(9);
|
||||
tqApiLog.setRequestValue(entity.getEleValue());
|
||||
tqApiLog.setRequestTime(DateUtil.now());
|
||||
tqApiLog.setRequestStatus(status);
|
||||
tqApiLog.setRequestStatus("清零中");
|
||||
logService.insert(tqApiLog);
|
||||
}else{
|
||||
String errorMsg = json.getStr("error_msg");
|
||||
|
@ -115,7 +115,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
tqApiLog.setType(9);
|
||||
tqApiLog.setRequestValue(entity.getEleValue());
|
||||
tqApiLog.setRequestTime(DateUtil.now());
|
||||
tqApiLog.setRequestStatus(status);
|
||||
tqApiLog.setRequestStatus("清零失败");
|
||||
tqApiLog.setRequestRemark(errorMsg);
|
||||
logService.insert(tqApiLog);
|
||||
return Result.error(errorMsg);
|
||||
|
@ -129,7 +129,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
tqApiLog.setType(9);
|
||||
tqApiLog.setRequestValue(entity.getEleValue());
|
||||
tqApiLog.setRequestTime(DateUtil.now());
|
||||
tqApiLog.setRequestStatus(httpStatus);
|
||||
tqApiLog.setRequestStatus("清零失败");
|
||||
tqApiLog.setRequestRemark(errorMsg);
|
||||
logService.insert(tqApiLog);
|
||||
return Result.error(errorMsg);
|
||||
|
@ -178,7 +178,11 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
tqApiLog.setAddress(electricityMeter.getAddress());
|
||||
tqApiLog.setType(electricityMeter.getType());
|
||||
tqApiLog.setRequestTime(DateUtil.now());
|
||||
tqApiLog.setRequestStatus(status);
|
||||
if(type.equals(10)){
|
||||
tqApiLog.setRequestStatus("拉闸中");
|
||||
}else{
|
||||
tqApiLog.setRequestStatus("合闸中");
|
||||
}
|
||||
logService.insert(tqApiLog);
|
||||
}else{
|
||||
String errorMsg = json.getStr("error_msg");
|
||||
|
@ -188,7 +192,11 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
tqApiLog.setAddress(electricityMeter.getAddress());
|
||||
tqApiLog.setType(electricityMeter.getType());
|
||||
tqApiLog.setRequestTime(DateUtil.now());
|
||||
tqApiLog.setRequestStatus(status);
|
||||
if(type.equals(10)){
|
||||
tqApiLog.setRequestStatus("拉闸失败");
|
||||
}else{
|
||||
tqApiLog.setRequestStatus("合闸失败");
|
||||
}
|
||||
tqApiLog.setRequestRemark(errorMsg);
|
||||
logService.insert(tqApiLog);
|
||||
return Result.error(errorMsg);
|
||||
|
@ -201,7 +209,11 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
tqApiLog.setAddress(electricityMeter.getAddress());
|
||||
tqApiLog.setType(electricityMeter.getType());
|
||||
tqApiLog.setRequestTime(DateUtil.now());
|
||||
tqApiLog.setRequestStatus(httpStatus);
|
||||
if(type.equals(10)){
|
||||
tqApiLog.setRequestStatus("拉闸失败");
|
||||
}else{
|
||||
tqApiLog.setRequestStatus("合闸失败");
|
||||
}
|
||||
tqApiLog.setRequestRemark(errorMsg);
|
||||
logService.insert(tqApiLog);
|
||||
return Result.error(errorMsg);
|
||||
|
@ -250,7 +262,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
tqApiLog.setType(3);
|
||||
tqApiLog.setRequestValue(entity.getEleValue());
|
||||
tqApiLog.setRequestTime(DateUtil.now());
|
||||
tqApiLog.setRequestStatus(status);
|
||||
tqApiLog.setRequestStatus("抄表中");
|
||||
logService.insert(tqApiLog);
|
||||
}else{
|
||||
String errorMsg = json.getStr("error_msg");
|
||||
|
@ -261,7 +273,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
tqApiLog.setType(3);
|
||||
tqApiLog.setRequestValue(entity.getEleValue());
|
||||
tqApiLog.setRequestTime(DateUtil.now());
|
||||
tqApiLog.setRequestStatus(status);
|
||||
tqApiLog.setRequestStatus("抄表失败");
|
||||
tqApiLog.setRequestRemark(errorMsg);
|
||||
logService.insert(tqApiLog);
|
||||
return Result.error(errorMsg);
|
||||
|
@ -275,7 +287,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
tqApiLog.setType(3);
|
||||
tqApiLog.setRequestValue(entity.getEleValue());
|
||||
tqApiLog.setRequestTime(DateUtil.now());
|
||||
tqApiLog.setRequestStatus(httpStatus);
|
||||
tqApiLog.setRequestStatus("抄表失败");
|
||||
tqApiLog.setRequestRemark(errorMsg);
|
||||
logService.insert(tqApiLog);
|
||||
return Result.error(errorMsg);
|
||||
|
@ -305,7 +317,11 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
tqApiLog.setOprId(oprId);
|
||||
tqApiLog.setResolveValue("0");
|
||||
tqApiLog.setResolveTime(resolveTime);
|
||||
tqApiLog.setResolveStatus(status);
|
||||
if(status.equals("SUCCESS")){
|
||||
tqApiLog.setResolveStatus("清零成功");
|
||||
}else{
|
||||
tqApiLog.setResolveStatus("清零失败");
|
||||
}
|
||||
tqApiLog.setResolveRemark(data);
|
||||
TqApiLog logEntity = logService.getApiLog(tqApiLog);
|
||||
if(logEntity!=null) {
|
||||
|
@ -350,9 +366,20 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
TqApiLog tqApiLog = new TqApiLog();
|
||||
tqApiLog.setOprId(oprId);
|
||||
tqApiLog.setResolveTime(resolveTime);
|
||||
tqApiLog.setResolveStatus(status);
|
||||
TqApiLog logEntity = logService.getApiLog(tqApiLog);
|
||||
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());
|
||||
logService.update(tqApiLog);
|
||||
}
|
||||
|
@ -408,7 +435,11 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
tqApiLog.setType(type);
|
||||
tqApiLog.setResolveValue(resolveValue);
|
||||
tqApiLog.setResolveTime(resolveTime);
|
||||
tqApiLog.setResolveStatus(status);
|
||||
if(status.equals("SUCCESS")){
|
||||
tqApiLog.setResolveStatus("抄表成功");
|
||||
}else{
|
||||
tqApiLog.setResolveStatus("抄表失败");
|
||||
}
|
||||
tqApiLog.setResolveRemark(dsp);
|
||||
TqApiLog logEntity = logService.getApiLog(tqApiLog);
|
||||
if(logEntity!=null){
|
||||
|
@ -428,7 +459,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
TqApiLog tqApiLog = new TqApiLog();
|
||||
tqApiLog.setOprId(oprId);
|
||||
tqApiLog.setResolveTime(resolveTime);
|
||||
tqApiLog.setResolveStatus(status);
|
||||
tqApiLog.setResolveStatus("抄表失败");
|
||||
TqApiLog logEntity = logService.getApiLog(tqApiLog);
|
||||
if(logEntity!=null){
|
||||
tqApiLog.setId(logEntity.getId());
|
||||
|
@ -452,7 +483,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
|
||||
NuIotTqElectricitySyncLog nuIotTqElectricitySyncLog = new NuIotTqElectricitySyncLog();
|
||||
nuIotTqElectricitySyncLog.setId(null);
|
||||
nuIotTqElectricitySyncLog.setMainId(electricityMeter.getId()+"");
|
||||
nuIotTqElectricitySyncLog.setMainId(electricityMeter.getCid()+"");
|
||||
nuIotTqElectricitySyncLog.setMainName(electricityMeter.getCid());
|
||||
nuIotTqElectricitySyncLog.setSyncType("更新");
|
||||
nuIotTqElectricitySyncLog.setOrgId(electricityMeter.getDepartId());
|
||||
|
@ -466,7 +497,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
nuIotTqElectricitySyncLog.setServerType("电表");
|
||||
nuIotTqElectricitySyncLogService.save(nuIotTqElectricitySyncLog);
|
||||
|
||||
//如果两个系统编码不同则需要执行删除数据后再执行同步
|
||||
//如果两个系统编码不同则需要执行删除数据后再执行同步
|
||||
}else{
|
||||
syncImpl.syncElectricityDel(electricityMeter.getOldServerUrl(),electricityMeter);
|
||||
syncImpl.syncElectricitySaveOrUpdate(dataSourceCode,electricityMeter);
|
||||
|
@ -474,7 +505,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
|
||||
NuIotTqElectricitySyncLog nuIotTqElectricitySyncLog = new NuIotTqElectricitySyncLog();
|
||||
nuIotTqElectricitySyncLog.setId(null);
|
||||
nuIotTqElectricitySyncLog.setMainId(electricityMeter.getId()+"");
|
||||
nuIotTqElectricitySyncLog.setMainId(electricityMeter.getCid()+"");
|
||||
nuIotTqElectricitySyncLog.setMainName(electricityMeter.getCid());
|
||||
nuIotTqElectricitySyncLog.setSyncType("更新");
|
||||
nuIotTqElectricitySyncLog.setOrgId(electricityMeter.getOldDepartId());
|
||||
|
@ -491,7 +522,7 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
|
||||
NuIotTqElectricitySyncLog nuIotTqElectricitySyncLogDel = new NuIotTqElectricitySyncLog();
|
||||
nuIotTqElectricitySyncLogDel.setId(null);
|
||||
nuIotTqElectricitySyncLogDel.setMainId(electricityMeter.getId()+"");
|
||||
nuIotTqElectricitySyncLogDel.setMainId(electricityMeter.getCid()+"");
|
||||
nuIotTqElectricitySyncLogDel.setMainName(electricityMeter.getCid());
|
||||
nuIotTqElectricitySyncLogDel.setSyncType("删除");
|
||||
nuIotTqElectricitySyncLogDel.setOrgId(electricityMeter.getOldDepartId());
|
||||
|
@ -513,6 +544,16 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
|
|||
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")
|
||||
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.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.nuIotTqElectricitySyncLog.entity.NuIotTqElectricitySyncLog;
|
||||
import com.nu.modules.nuIotTqElectricitySyncLog.service.INuIotTqElectricitySyncLogService;
|
||||
import com.nu.modules.tq.syncLog.entity.NuIotTqElectricitySyncLog;
|
||||
import com.nu.modules.tq.syncLog.service.INuIotTqElectricitySyncLogService;
|
||||
|
||||
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;
|
|
@ -1,20 +1,15 @@
|
|||
package com.nu.modules.nuIotTqElectricitySyncLog.entity;
|
||||
package com.nu.modules.tq.syncLog.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;
|
|
@ -1,9 +1,6 @@
|
|||
package com.nu.modules.nuIotTqElectricitySyncLog.mapper;
|
||||
package com.nu.modules.tq.syncLog.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import com.nu.modules.nuIotTqElectricitySyncLog.entity.NuIotTqElectricitySyncLog;
|
||||
import com.nu.modules.tq.syncLog.entity.NuIotTqElectricitySyncLog;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
|
@ -1,5 +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.nuIotTqElectricitySyncLog.mapper.NuIotTqElectricitySyncLogMapper">
|
||||
<mapper namespace="com.nu.modules.tq.syncLog.mapper.NuIotTqElectricitySyncLogMapper">
|
||||
|
||||
</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;
|
||||
|
||||
/**
|
|
@ -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.nuIotTqElectricitySyncLog.mapper.NuIotTqElectricitySyncLogMapper;
|
||||
import com.nu.modules.nuIotTqElectricitySyncLog.service.INuIotTqElectricitySyncLogService;
|
||||
import com.nu.modules.tq.syncLog.entity.NuIotTqElectricitySyncLog;
|
||||
import com.nu.modules.tq.syncLog.mapper.NuIotTqElectricitySyncLogMapper;
|
||||
import com.nu.modules.tq.syncLog.service.INuIotTqElectricitySyncLogService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
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.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.nu.modules.nuIotTqElectricitySyncLog.entity.NuIotTqElectricitySyncLog;
|
||||
import com.nu.modules.nuIotTqElectricitySyncLog.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.tq.syncLog.entity.NuIotTqElectricitySyncLog;
|
||||
import com.nu.modules.tq.syncLog.service.INuIotTqElectricitySyncLogService;
|
||||
import com.nu.modules.yiweilian.humid.entity.HumidDevice;
|
||||
import com.nu.modules.yiweilian.humid.mapper.HumidDeviceMapper;
|
||||
import com.nu.modules.yiweilian.humid.service.IHumidDeviceService;
|
||||
|
@ -27,7 +24,6 @@ import org.springframework.stereotype.Service;
|
|||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.UUID;
|
||||
|
||||
@Slf4j
|
||||
@Service
|
||||
|
@ -248,12 +244,12 @@ public class HumidDeviceServiceImpl extends ServiceImpl<HumidDeviceMapper, Humid
|
|||
dh.setHumidity(humidity);
|
||||
dh.setReportingTime(reportingTime);
|
||||
baseMapper.updateValue(dh);
|
||||
humidDevice.setOptType("read");
|
||||
dh.setOptType("read");
|
||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
if(sysUser!=null){
|
||||
humidDevice.setOptBy(sysUser.getUsername());
|
||||
dh.setOptBy(sysUser.getUsername());
|
||||
}
|
||||
baseMapper.insertLog(humidDevice);
|
||||
baseMapper.insertLog(dh);
|
||||
}
|
||||
if((page+1)*limit<count){
|
||||
Map<String, Object> params = getParmas(page+1,limit,humidDevice);
|
||||
|
|
Loading…
Reference in New Issue