From 0749086661e60293a805b46af3438cf10998fb0b Mon Sep 17 00:00:00 2001 From: chuang <994001556@qq.com> Date: Wed, 8 Feb 2023 16:58:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=9A=84=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=EF=BC=9A=E5=AE=A2=E6=88=B7=EF=BC=8C=E4=BE=9B=E5=BA=94=E5=95=86?= =?UTF-8?q?=EF=BC=8C=E8=BD=A6=E8=BE=86=EF=BC=8C=E8=87=AA=E7=84=B6=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/Jg_naturalMobileEntity.java | 69 ++++ .../entity/CustomerJGMobileEntity.java | 104 ++++++ .../controller/Monitoring_itemController.java | 341 ++++++++++++++++++ .../entity/Monitoring_itemEntity.java | 86 +++++ .../mapper/Monitoring_itemMapper.java | 17 + .../Monitoring_itemCrForm.java | 72 ++++ .../Monitoring_itemInfoVO.java | 74 ++++ .../Monitoring_itemListQuery.java | 24 ++ .../Monitoring_itemListVO.java | 89 +++++ .../Monitoring_itemPagination.java | 25 ++ .../Monitoring_itemPaginationExportModel.java | 26 ++ .../Monitoring_itemUpForm.java | 86 +++++ .../service/Monitoring_itemService.java | 36 ++ .../impl/Monitoring_itemServiceImpl.java | 212 +++++++++++ .../supplier/entity/SupplierMobileEntity.java | 111 ++++++ .../vehicle/entity/VehicleMobileEntity.java | 71 ++++ .../monitorItem/Monitoring_itemMapper.xml | 6 + 17 files changed, 1449 insertions(+) create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/Jg_natural/entity/Jg_naturalMobileEntity.java create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/customer/entity/CustomerJGMobileEntity.java create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/controller/Monitoring_itemController.java create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/entity/Monitoring_itemEntity.java create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/mapper/Monitoring_itemMapper.java create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemCrForm.java create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemInfoVO.java create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemListQuery.java create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemListVO.java create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemPagination.java create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemPaginationExportModel.java create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemUpForm.java create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/service/Monitoring_itemService.java create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/service/impl/Monitoring_itemServiceImpl.java create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/supplier/entity/SupplierMobileEntity.java create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/vehicle/entity/VehicleMobileEntity.java create mode 100644 SC-boot/linkage-scm/src/main/resources/mapper/monitorItem/Monitoring_itemMapper.xml diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/Jg_natural/entity/Jg_naturalMobileEntity.java b/SC-boot/linkage-scm/src/main/java/jnpf/Jg_natural/entity/Jg_naturalMobileEntity.java new file mode 100644 index 00000000..f5c16737 --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/Jg_natural/entity/Jg_naturalMobileEntity.java @@ -0,0 +1,69 @@ +package jnpf.Jg_natural.entity; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; + +import java.util.Date; + +/** + * @Author: WangChuang + * @Date: 8/2/2023 下午4:04 + * @Description //注释: + * @Version 1.0 + */ +@Data +public class Jg_naturalMobileEntity { + + @TableId("ID") + private String id; + + @TableField("CREATOR_USER_ID") + private String creatorUserId; + + @TableField("CREATOR_USER_NAME") + private String creatorUserName; + + @TableField("CREATOR_TIME") + private Date creatorTime; + + @TableField("LAST_MODIFY_USER_ID") + private String lastModifyUserId; + + @TableField("LAST_MODIFY_USER_NAME") + private String lastModifyUserName; + + @TableField("LAST_MODIFY_TIME") + private Date lastModifyTime; + + @TableField("DELETE_USER_ID") + private String deleteUserId; + + @TableField("DELETE_USER_NAME") + private String deleteUserName; + + @TableField("DELETE_TIME") + private Date deleteTime; + + @TableField("DELETE_MARK") + private String deleteMark; + + @TableField("ORGNIZE_ID") + private String orgnizeId; + + @TableField("DEPARTMENT_ID") + private String departmentId; + + @TableField("ADRESS") + private String adress; + + @TableField("NAME") + private String name; + + @TableField("CONTACT") + private String contact; +//运输总量 + private Integer naturalSum; +// 总次数 + private Integer naturalCount; +} diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/customer/entity/CustomerJGMobileEntity.java b/SC-boot/linkage-scm/src/main/java/jnpf/customer/entity/CustomerJGMobileEntity.java new file mode 100644 index 00000000..5f71b6a5 --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/customer/entity/CustomerJGMobileEntity.java @@ -0,0 +1,104 @@ +package jnpf.customer.entity; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * @Author: WangChuang + * @Date: 8/2/2023 上午8:35 + * @Description //注释: + * @Version 1.0 + */ +@Data +public class CustomerJGMobileEntity { + @TableId("ID") + private String id; + + @TableField("CREATOR_USER_ID") + private String creatoruserid; + + @TableField("CREATOR_USER_NAME") + private String creatorusername; + + @TableField("CREATOR_TIME") + private Date creatortime; + + @TableField("LAST_MODIFY_USER_ID") + private String lastmodifyuserid; + + @TableField("LAST_MODIFY_USER_NAME") + private String lastmodifyusername; + + @TableField("LAST_MODIFY_TIME") + private Date lastmodifytime; + + @TableField("DELETE_USER_ID") + private String deleteuserid; + + @TableField("DELETE_USER_NAME") + private String deleteusername; + + @TableField("DELETE_TIME") + private Date deletetime; + + @TableField("DELETE_MARK") + private String deletemark; + + @TableField("orgnize_id") + private String originId; + + @TableField("department_id") + private String deptId; + + @TableField("SUPPLIER_CD") + private String supplierCd; + + @TableField("SUPPLIER_NM") + private String supplierNm; + + @TableField("SUPPLIER_SITE_ID") + private String supplierSiteId; + + @TableField("SUPPLIER_SITE_CODE") + private String supplierSiteCode; + + @TableField("ORG_ID") + private String orgId; + + @TableField("ORG_NAME") + private String orgName; + + @TableField("VAT_REGISTRATION_NUM") + private String vatRegistrationNum; + + @TableField("CUSTOMER_LEVEL") + private String customerLevel; + + @TableField("CONTACT_NAME") + private String contactName; + + @TableField("CONTACT_PHONE") + private String contactPhone; + + @TableField("STATUS") + private String status; + + @TableField("ADDRESS") + private String address; + +// 收获量 + private BigDecimal settlemenSum; +// 净重 + private BigDecimal weightSum; +// 扣重 + private BigDecimal buckleWeightSum; +// 总重 + private BigDecimal grossWeightSum; +// 总额 + private BigDecimal salesPriceSum; + +} diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/controller/Monitoring_itemController.java b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/controller/Monitoring_itemController.java new file mode 100644 index 00000000..dc0712db --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/controller/Monitoring_itemController.java @@ -0,0 +1,341 @@ + + +package jnpf.monitorItem.controller; + +import cn.afterturn.easypoi.excel.ExcelExportUtil; +import cn.afterturn.easypoi.excel.entity.ExportParams; +import cn.afterturn.easypoi.excel.entity.enmus.ExcelType; +import cn.afterturn.easypoi.excel.entity.params.ExcelExportEntity; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import jnpf.base.ActionResult; +import jnpf.base.UserInfo; +import jnpf.base.vo.DownloadVO; +import jnpf.base.vo.PageListVO; +import jnpf.base.vo.PaginationVO; +import jnpf.config.ConfigValueUtil; +import jnpf.exception.DataException; +import jnpf.monitorItem.entity.Monitoring_itemEntity; +import jnpf.monitorItem.model.monitoring_item.*; +import jnpf.monitorItem.service.Monitoring_itemService; +import jnpf.util.*; +import jnpf.util.enums.FileTypeEnum; +import jnpf.util.file.UploadUtil; +import lombok.Cleanup; +import lombok.extern.slf4j.Slf4j; +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.Workbook; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * + * 监控管理 + * @版本: V3.2.0 + * @版权: LINKAGE-BOOT + * @作者: LINKAGE-BOOT研发团队 + * @日期: 2023-02-07 + */ +@Slf4j +@RestController +@Api(tags = "监控管理" , value = "example") +@RequestMapping("/api/example/monitoringItem") +public class Monitoring_itemController { + + @Autowired + private GeneraterSwapUtil generaterSwapUtil; + + @Autowired + private ConfigValueUtil configValueUtil; + + @Autowired + private UserProvider userProvider; + + @Autowired + private Monitoring_itemService monitoring_itemService; + + + + + /** + * 列表 + * + * @param monitoring_itemPagination + * @return + */ + @PostMapping("/getList") + public ActionResult list(@RequestBody Monitoring_itemPagination monitoring_itemPagination)throws IOException{ + List list= monitoring_itemService.getList(monitoring_itemPagination); + //处理id字段转名称,若无需转或者为空可删除 + for(Monitoring_itemEntity entity:list){ + entity.setMonitoringId(generaterSwapUtil.getDynName("370933183241262469" ,"m_name" ,"id","" ,entity.getMonitoringId())); + } + List listVO=JsonUtil.getJsonToList(list,Monitoring_itemListVO.class); + for(Monitoring_itemListVO monitoring_itemVO:listVO){ + } + + + PageListVO vo=new PageListVO(); + vo.setList(listVO); + PaginationVO page=JsonUtil.getJsonToBean(monitoring_itemPagination,PaginationVO.class); + vo.setPagination(page); + return ActionResult.success(vo); + } + + + /** + * 创建 + * + * @param monitoring_itemCrForm + * @return + */ + @PostMapping + @Transactional + public ActionResult create(@RequestBody @Valid Monitoring_itemCrForm monitoring_itemCrForm) throws DataException { + String mainId =RandomUtil.uuId(); + UserInfo userInfo=userProvider.get(); + Monitoring_itemEntity entity = JsonUtil.getJsonToBean(monitoring_itemCrForm, Monitoring_itemEntity.class); + entity.setId(mainId); + monitoring_itemService.save(entity); + + + return ActionResult.success("创建成功"); +} + + + + /** + * 模板下载 + * + * @return + */ + @ApiOperation("模板下载") + @GetMapping("/templateDownload") + public ActionResult TemplateDownload(){ + UserInfo userInfo=userProvider.get(); + DownloadVO vo=DownloadVO.builder().build(); + try{ + vo.setName("职员信息.xlsx"); + vo.setUrl(UploaderUtil.uploaderFile("/api/Common/DownloadModel?encryption=" ,userInfo.getId()+"#"+"职员信息.xlsx"+"#"+"Temporary")); + }catch(Exception e){ + log.error("信息导出Excel错误:{}" ,e.getMessage()); + } + return ActionResult.success(vo); + } + /** + * 导出Excel + * + * @return + */ + @ApiOperation("导出Excel") + @GetMapping("/Actions/Export") + public ActionResult Export(Monitoring_itemPaginationExportModel monitoring_itemPaginationExportModel) throws IOException { + if (StringUtil.isEmpty(monitoring_itemPaginationExportModel.getSelectKey())){ + return ActionResult.fail("请选择导出字段"); + } + Monitoring_itemPagination monitoring_itemPagination=JsonUtil.getJsonToBean(monitoring_itemPaginationExportModel, Monitoring_itemPagination.class); + List list= monitoring_itemService.getTypeList(monitoring_itemPagination,monitoring_itemPaginationExportModel.getDataType()); + //处理id字段转名称,若无需转或者为空可删除 + for(Monitoring_itemEntity entity:list){ + entity.setMonitoringId(generaterSwapUtil.getDynName("370933183241262469" ,"m_name" ,"id","" ,entity.getMonitoringId())); + } + List listVO=JsonUtil.getJsonToList(list,Monitoring_itemListVO.class); + for(Monitoring_itemListVO monitoring_itemVO:listVO){ + } + + //转换为map输出 + List>mapList=JsonUtil.getJsonToListMap(JsonUtil.getObjectToStringDateFormat(listVO,"yyyy-MM-dd HH:mm:ss")); + String[]keys=!StringUtil.isEmpty(monitoring_itemPaginationExportModel.getSelectKey())?monitoring_itemPaginationExportModel.getSelectKey().split(","):new String[0]; + UserInfo userInfo=userProvider.get(); + DownloadVO vo=this.creatModelExcel(configValueUtil.getTemporaryFilePath(),mapList,keys,userInfo); + return ActionResult.success(vo); + } + //导出表格 + public DownloadVO creatModelExcel(String path,List>list,String[]keys,UserInfo userInfo){ + DownloadVO vo=DownloadVO.builder().build(); + List entitys=new ArrayList<>(); + if(keys.length>0){ + for(String key:keys){ + switch(key){ + case "mName" : + entitys.add(new ExcelExportEntity("设备名称" ,"mName")); + break; + case "monitoringId" : + entitys.add(new ExcelExportEntity("区域" ,"monitoringId")); + break; + case "serialnumber" : + entitys.add(new ExcelExportEntity("设备序列号" ,"serialnumber")); + break; + case "mStatus" : + entitys.add(new ExcelExportEntity("设备状态:" ,"mStatus")); + break; + case "flvAddress" : + entitys.add(new ExcelExportEntity("标清flv直播地址" ,"flvAddress")); + break; + case "flvHdAddress" : + entitys.add(new ExcelExportEntity("高清flv直播地址" ,"flvHdAddress")); + break; + case "channelNumber" : + entitys.add(new ExcelExportEntity("设备通道号" ,"channelNumber")); + break; + case "isEnable" : + entitys.add(new ExcelExportEntity("是否显示" ,"isEnable")); + break; + case "lastmodifytime" : + entitys.add(new ExcelExportEntity("修改时间" ,"lastmodifytime")); + break; + case "deleteUserId" : + entitys.add(new ExcelExportEntity("修改人id" ,"deleteUserId")); + break; + case "creatorUserName" : + entitys.add(new ExcelExportEntity("创建人名称" ,"creatorUserName")); + break; + case "creatorTime" : + entitys.add(new ExcelExportEntity("创建时间" ,"creatorTime")); + break; + default: + break; + } + } + } + + ExportParams exportParams = new ExportParams(null, "表单信息"); + exportParams.setType(ExcelType.XSSF); + try{ + @Cleanup Workbook workbook = new HSSFWorkbook(); + if (entitys.size()>0){ + workbook = ExcelExportUtil.exportExcel(exportParams, entitys, list); + } + String name = "表单信息" + DateUtil.dateNow("yyyyMMdd") + "_" + RandomUtil.uuId() + ".xlsx"; + + String fileName = configValueUtil.getTemporaryFilePath() + name; + @Cleanup FileOutputStream output = new FileOutputStream(XSSEscape.escapePath(fileName)); + workbook.write(output); + //上传文件 + UploadUtil.uploadFile(configValueUtil.getFileType(), fileName, FileTypeEnum.TEMPORARY, name); + + vo.setName(name); + vo.setUrl(UploaderUtil.uploaderFile(userInfo.getId() + "#" + name + "#" + "Temporary")); + } catch (Exception e) { + log.error("信息导出Excel错误:{}", e.getMessage()); + e.printStackTrace(); + } + return vo; + } + + + /** + * 批量删除 + * + * @param ids + * @return + */ + @DeleteMapping("/batchRemove/{ids}") + @Transactional + public ActionResult batchRemove(@PathVariable("ids") String ids){ + String[] idList = ids.split(","); + int i =0; + for (String allId : idList){ + this.delete(allId); + i++; + } + if (i == 0 ){ + return ActionResult.fail("删除失败"); + } + return ActionResult.success("删除成功"); + } + + + /** + * 信息 + * + * @param id + * @return + */ + @GetMapping("/{id}") + public ActionResult info(@PathVariable("id") String id){ + Monitoring_itemEntity entity= monitoring_itemService.getInfo(id); + Monitoring_itemInfoVO vo=JsonUtil.getJsonToBean(entity, Monitoring_itemInfoVO.class); + + //子表 + //副表 + return ActionResult.success(vo); + } + + /** + * 表单信息(详情页) + * + * @param id + * @return + */ + @GetMapping("/detail/{id}") + public ActionResult detailInfo(@PathVariable("id") String id){ + Monitoring_itemEntity entity= monitoring_itemService.getInfo(id); + Monitoring_itemInfoVO vo=JsonUtil.getJsonToBean(entity, Monitoring_itemInfoVO.class); + + //子表数据转换 + + //附表数据转换 + +//添加到详情表单对象中 + vo.setMonitoringId(generaterSwapUtil.getDynName("370933183241262469" ,"m_name" ,"id","" ,vo.getMonitoringId())); + + return ActionResult.success(vo); + } + + + + + /** + * 更新 + * + * @param id + * @return + */ + @PutMapping("/{id}") + @Transactional + public ActionResult update(@PathVariable("id") String id,@RequestBody @Valid Monitoring_itemUpForm monitoring_itemUpForm) throws DataException { + UserInfo userInfo=userProvider.get(); + Monitoring_itemEntity entity= monitoring_itemService.getInfo(id); + if(entity!=null){ + Monitoring_itemEntity subentity=JsonUtil.getJsonToBean(monitoring_itemUpForm, Monitoring_itemEntity.class); + monitoring_itemService.update(id, subentity); + return ActionResult.success("更新成功"); + }else{ + return ActionResult.fail("更新失败,数据不存在"); + } + } + + + + /** + * 删除 + * + * @param id + * @return + */ + @DeleteMapping("/{id}") + @Transactional + public ActionResult delete(@PathVariable("id") String id){ + Monitoring_itemEntity entity= monitoring_itemService.getInfo(id); + if(entity!=null){ + monitoring_itemService.delete(entity); + + } + return ActionResult.success("删除成功"); + } + + + + + + +} diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/entity/Monitoring_itemEntity.java b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/entity/Monitoring_itemEntity.java new file mode 100644 index 00000000..9405fc09 --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/entity/Monitoring_itemEntity.java @@ -0,0 +1,86 @@ +package jnpf.monitorItem.entity; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + + +/** + * + * 监控清单 + * @版本: V3.2.0 + * @版权: LINKAGE-BOOT + * @作者: LINKAGE-BOOT研发团队 + * @日期: 2023-02-07 + */ +@Data +@TableName("jg_monitoring_item0") +public class Monitoring_itemEntity { + + @TableId("ID") + private String id; + + @TableField("CREATOR_USER_ID") + private String creatorUserId; + + @TableField("CREATOR_USER_NAME") + private String creatorUserName; + + @TableField("CREATOR_TIME") + private Date creatorTime; + + @TableField("LAST_MODIFY_USER_ID") + private String lastModifyUserId; + + @TableField("LAST_MODIFY_USER_NAME") + private String lastModifyUserName; + + @TableField("LAST_MODIFY_TIME") + private Date lastModifyTime; + + @TableField("DELETE_USER_ID") + private String deleteUserId; + + @TableField("DELETE_USER_NAME") + private String deleteUserName; + + @TableField("DELETE_TIME") + private Date deleteTime; + + @TableField("DELETE_MARK") + private String deleteMark; + + @TableField("ORGNIZE_ID") + private String orgnizeId; + + @TableField("DEPARTMENT_ID") + private String departmentId; + + @TableField("MONITORING_ID") + private String monitoringId; + + @TableField("M_NAME") + private String mName; + + @TableField("SERIALNUMBER") + private String serialnumber; + + @TableField("M_STATUS") + private String mStatus; + + @TableField("FLV_ADDRESS") + private String flvAddress; + + @TableField("FLV_HD_ADDRESS") + private String flvHdAddress; + + @TableField("CHANNEL_NUMBER") + private String channelNumber; + + @TableField("IS_ENABLE") + private String isEnable; + +} diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/mapper/Monitoring_itemMapper.java b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/mapper/Monitoring_itemMapper.java new file mode 100644 index 00000000..f6c47f51 --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/mapper/Monitoring_itemMapper.java @@ -0,0 +1,17 @@ +package jnpf.monitorItem.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import jnpf.monitorItem.entity.Monitoring_itemEntity; + +/** + * + * 监控管理 + * 版本: V3.2.0 + * 版权: LINKAGE-BOOT + * 作者: LINKAGE-BOOT研发团队 + * 日期: 2023-02-07 + */ +public interface Monitoring_itemMapper extends BaseMapper { + +} diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemCrForm.java b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemCrForm.java new file mode 100644 index 00000000..a3b41761 --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemCrForm.java @@ -0,0 +1,72 @@ + + +package jnpf.monitorItem.model.monitoring_item; + +import lombok.Data; +import java.util.List; +import java.math.BigDecimal; +import com.fasterxml.jackson.annotation.JsonProperty; + + +/** + * + * + * @版本: V3.2.0 + * @版权: LINKAGE-BOOT + * @作者: LINKAGE-BOOT研发团队 + * @日期: 2023-02-07 + */ +@Data +public class Monitoring_itemCrForm { + + /** 设备名称 **/ + @JsonProperty("mName") + private String mName; + + /** 区域 **/ + @JsonProperty("monitoringId") + private String monitoringId; + + /** 设备序列号 **/ + @JsonProperty("serialnumber") + private String serialnumber; + + /** 设备状态: **/ + @JsonProperty("mStatus") + private String mStatus; + + /** 标清flv直播地址 **/ + @JsonProperty("flvAddress") + private String flvAddress; + + /** 高清flv直播地址 **/ + @JsonProperty("flvHdAddress") + private String flvHdAddress; + + /** 设备通道号 **/ + @JsonProperty("channelNumber") + private String channelNumber; + + /** 是否显示 **/ + @JsonProperty("isEnable") + private String isEnable; + + /** 修改时间 **/ + @JsonProperty("lastmodifytime") + private Long lastmodifytime; + + /** 修改人id **/ + @JsonProperty("deleteUserId") + private String deleteUserId; + + /** 创建人名称 **/ + @JsonProperty("creatorUserName") + private String creatorUserName; + + /** 创建时间 **/ + @JsonProperty("creatorTime") + private Long creatorTime; + + + +} \ No newline at end of file diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemInfoVO.java b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemInfoVO.java new file mode 100644 index 00000000..2eb1e45d --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemInfoVO.java @@ -0,0 +1,74 @@ + + + +package jnpf.monitorItem.model.monitoring_item; + +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.math.BigDecimal; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +/** + * + * + * @版本: V3.2.0 + * @版权: LINKAGE-BOOT + * @作者: LINKAGE-BOOT研发团队 + * @日期: 2023-02-07 + */ +@Data +public class Monitoring_itemInfoVO{ + /** 主键 **/ + @JsonProperty("id") + private String id; + + /** 设备名称 **/ + @JsonProperty("mName") + private String mName; + + /** 区域 **/ + @JsonProperty("monitoringId") + private String monitoringId; + + /** 设备序列号 **/ + @JsonProperty("serialnumber") + private String serialnumber; + + /** 设备状态: **/ + @JsonProperty("mStatus") + private String mStatus; + + /** 标清flv直播地址 **/ + @JsonProperty("flvAddress") + private String flvAddress; + + /** 高清flv直播地址 **/ + @JsonProperty("flvHdAddress") + private String flvHdAddress; + + /** 设备通道号 **/ + @JsonProperty("channelNumber") + private String channelNumber; + + /** 是否显示 **/ + @JsonProperty("isEnable") + private String isEnable; + + /** 修改时间 **/ + @JsonProperty("lastmodifytime") + private Long lastmodifytime; + + /** 修改人id **/ + @JsonProperty("deleteUserId") + private String deleteUserId; + + /** 创建人名称 **/ + @JsonProperty("creatorUserName") + private String creatorUserName; + + /** 创建时间 **/ + @JsonProperty("creatorTime") + private Long creatorTime; + +} \ No newline at end of file diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemListQuery.java b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemListQuery.java new file mode 100644 index 00000000..ca06399b --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemListQuery.java @@ -0,0 +1,24 @@ +package jnpf.monitorItem.model.monitoring_item; + +import lombok.Data; +import java.util.Date; +import jnpf.base.Pagination; +import java.util.List; +/** + * + * + * @版本: V3.2.0 + * @版权: LINKAGE-BOOT + * @作者: LINKAGE-BOOT研发团队 + * @日期: 2023-02-07 + */ +@Data +public class Monitoring_itemListQuery extends Pagination { + + /** 设备名称 */ + private String mName; + /** + * 菜单id + */ + private String menuId; +} \ No newline at end of file diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemListVO.java b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemListVO.java new file mode 100644 index 00000000..febe2353 --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemListVO.java @@ -0,0 +1,89 @@ + + +package jnpf.monitorItem.model.monitoring_item; + + +import lombok.Data; +import java.sql.Time; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.math.BigDecimal; +/** + * + * + * @版本: V3.2.0 + * @版权: LINKAGE-BOOT + * @作者: LINKAGE-BOOT研发团队 + * @日期: 2023-02-07 + */ +@Data +public class Monitoring_itemListVO{ + + /** 主键 */ + private String id; + + + /** 设备名称 **/ + @JsonProperty("mName") + private String mName; + + + /** 区域 **/ + @JsonProperty("monitoringId") + private String monitoringId; + + + /** 设备序列号 **/ + @JsonProperty("serialnumber") + private String serialnumber; + + + /** 设备状态: **/ + @JsonProperty("mStatus") + private String mStatus; + + + /** 标清flv直播地址 **/ + @JsonProperty("flvAddress") + private String flvAddress; + + + /** 高清flv直播地址 **/ + @JsonProperty("flvHdAddress") + private String flvHdAddress; + + + /** 设备通道号 **/ + @JsonProperty("channelNumber") + private String channelNumber; + + + /** 是否显示 **/ + @JsonProperty("isEnable") + private String isEnable; + + + /** 修改时间 **/ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @JsonProperty("lastmodifytime") + private Date lastmodifytime; + + + /** 修改人id **/ + @JsonProperty("deleteUserId") + private String deleteUserId; + + + /** 创建人名称 **/ + @JsonProperty("creatorUserName") + private String creatorUserName; + + + /** 创建时间 **/ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @JsonProperty("creatorTime") + private Date creatorTime; + + +} \ No newline at end of file diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemPagination.java b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemPagination.java new file mode 100644 index 00000000..964b094b --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemPagination.java @@ -0,0 +1,25 @@ +package jnpf.monitorItem.model.monitoring_item; + + +import lombok.Data; +import jnpf.base.Pagination; +import java.util.List; + +/** + * + * + * @版本: V3.2.0 + * @版权: LINKAGE-BOOT + * @作者: LINKAGE-BOOT研发团队 + * @日期: 2023-02-07 + */ +@Data +public class Monitoring_itemPagination extends Pagination { + + /** 设备名称 */ + private String mName; + /** + * 菜单id + */ + private String menuId; +} \ No newline at end of file diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemPaginationExportModel.java b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemPaginationExportModel.java new file mode 100644 index 00000000..e8b23e2b --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemPaginationExportModel.java @@ -0,0 +1,26 @@ +package jnpf.monitorItem.model.monitoring_item; + +import lombok.Data; +import jnpf.base.Pagination; +import java.util.*; +/** + * + * + * @版本: V3.2.0 + * @版权: LINKAGE-BOOT + * @作者: LINKAGE-BOOT研发团队 + * @日期: 2023-02-07 + */ +@Data +public class Monitoring_itemPaginationExportModel extends Pagination { + + private String selectKey; + + private String json; + + private String dataType; + + + /** 设备名称 */ + private String mName; +} \ No newline at end of file diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemUpForm.java b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemUpForm.java new file mode 100644 index 00000000..e3dc794d --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/model/monitoring_item/Monitoring_itemUpForm.java @@ -0,0 +1,86 @@ + + +package jnpf.monitorItem.model.monitoring_item; + +import lombok.Data; +import java.util.List; +import java.math.BigDecimal; +import com.fasterxml.jackson.annotation.JsonProperty; + +import lombok.Data; + +/** + * + * + * @版本: V3.2.0 + * @版权: LINKAGE-BOOT + * @作者: LINKAGE-BOOT研发团队 + * @日期: 2023-02-07 + */ +@Data +public class Monitoring_itemUpForm{ + /** 主键 */ + private String id; + + + /** 设备名称 **/ + @JsonProperty("mName") + private String mName; + + + /** 区域 **/ + @JsonProperty("monitoringId") + private String monitoringId; + + + /** 设备序列号 **/ + @JsonProperty("serialnumber") + private String serialnumber; + + + /** 设备状态: **/ + @JsonProperty("mStatus") + private String mStatus; + + + /** 标清flv直播地址 **/ + @JsonProperty("flvAddress") + private String flvAddress; + + + /** 高清flv直播地址 **/ + @JsonProperty("flvHdAddress") + private String flvHdAddress; + + + /** 设备通道号 **/ + @JsonProperty("channelNumber") + private String channelNumber; + + + /** 是否显示 **/ + @JsonProperty("isEnable") + private String isEnable; + + + /** 修改时间 **/ + @JsonProperty("lastmodifytime") + private Long lastmodifytime; + + + /** 修改人id **/ + @JsonProperty("deleteUserId") + private String deleteUserId; + + + /** 创建人名称 **/ + @JsonProperty("creatorUserName") + private String creatorUserName; + + + /** 创建时间 **/ + @JsonProperty("creatorTime") + private Long creatorTime; + + +} \ No newline at end of file diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/service/Monitoring_itemService.java b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/service/Monitoring_itemService.java new file mode 100644 index 00000000..bac56e08 --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/service/Monitoring_itemService.java @@ -0,0 +1,36 @@ +package jnpf.monitorItem.service; + + +import com.baomidou.mybatisplus.extension.service.IService; +import jnpf.monitorItem.entity.Monitoring_itemEntity; +import jnpf.monitorItem.model.monitoring_item.Monitoring_itemPagination; + +import java.util.List; +/** + * + * 监控管理 + * 版本: V3.2.0 + * 版权: LINKAGE-BOOT + * 作者: LINKAGE-BOOT研发团队 + * 日期: 2023-02-07 + */ +public interface Monitoring_itemService extends IService { + + List getList(Monitoring_itemPagination monitoring_itemPagination); + + List getTypeList(Monitoring_itemPagination monitoring_itemPagination,String dataType); + + + + Monitoring_itemEntity getInfo(String id); + + void delete(Monitoring_itemEntity entity); + + void create(Monitoring_itemEntity entity); + + boolean update( String id, Monitoring_itemEntity entity); + +// 子表方法 + + //列表子表数据方法 +} diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/service/impl/Monitoring_itemServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/service/impl/Monitoring_itemServiceImpl.java new file mode 100644 index 00000000..a10dfd3b --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/monitorItem/service/impl/Monitoring_itemServiceImpl.java @@ -0,0 +1,212 @@ +package jnpf.monitorItem.service.impl; + +import cn.hutool.core.util.ObjectUtil; +import com.baomidou.mybatisplus.annotation.TableField; +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 jnpf.monitorItem.entity.Monitoring_itemEntity; +import jnpf.monitorItem.mapper.Monitoring_itemMapper; +import jnpf.monitorItem.model.monitoring_item.Monitoring_itemPagination; +import jnpf.monitorItem.service.Monitoring_itemService; +import jnpf.permission.model.authorize.AuthorizeConditionModel; +import jnpf.permission.service.AuthorizeService; +import jnpf.util.ServletUtil; +import jnpf.util.StringUtil; +import jnpf.util.UserProvider; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.lang.reflect.Field; +import java.util.ArrayList; +import java.util.List; + +/** + * + * 监控管理 + * 版本: V3.2.0 + * 版权: LINKAGE-BOOT + * 作者: LINKAGE-BOOT研发团队 + * 日期: 2023-02-07 + */ +@Service +public class Monitoring_itemServiceImpl extends ServiceImpl implements Monitoring_itemService { + + + @Autowired + private UserProvider userProvider; + + @Autowired + private AuthorizeService authorizeService; + + + + + + @Override + public List getList(Monitoring_itemPagination monitoring_itemPagination){ + String userId=userProvider.get().getUserId(); + List AllIdList =new ArrayList(); + int total=0; + int monitoring_itemNum =0; + QueryWrapper monitoring_itemQueryWrapper=new QueryWrapper<>(); + boolean pcPermission = false; + boolean appPermission = false; + boolean isPc = ServletUtil.getHeader("jnpf-origin").equals("pc"); + if(isPc && pcPermission){ + if (!userProvider.get().getIsAdministrator()){ + Object monitoring_itemObj=authorizeService.getCondition(new AuthorizeConditionModel(monitoring_itemQueryWrapper,monitoring_itemPagination.getMenuId(),"monitoring_item")); + if (ObjectUtil.isEmpty(monitoring_itemObj)){ + return new ArrayList<>(); + } else { + monitoring_itemQueryWrapper = (QueryWrapper)monitoring_itemObj; + monitoring_itemNum++; + } + } + } + if(!isPc && appPermission){ + if (!userProvider.get().getIsAdministrator()){ + Object monitoring_itemObj=authorizeService.getCondition(new AuthorizeConditionModel(monitoring_itemQueryWrapper,monitoring_itemPagination.getMenuId(),"monitoring_item")); + if (ObjectUtil.isEmpty(monitoring_itemObj)){ + return new ArrayList<>(); + } else { + monitoring_itemQueryWrapper = (QueryWrapper)monitoring_itemObj; + monitoring_itemNum++; + } + + + } + } + if(StringUtil.isNotEmpty(monitoring_itemPagination.getMName())){ + monitoring_itemNum++; + monitoring_itemQueryWrapper.lambda().like(Monitoring_itemEntity::getMName,monitoring_itemPagination.getMName()); + } + + if(AllIdList.size()>0){ + monitoring_itemQueryWrapper.lambda().in(Monitoring_itemEntity::getId, AllIdList); + } + //排序 + if(StringUtil.isEmpty(monitoring_itemPagination.getSidx())){ + monitoring_itemQueryWrapper.lambda().orderByDesc(Monitoring_itemEntity::getLastModifyTime); + }else{ + try { + String sidx = monitoring_itemPagination.getSidx(); + Monitoring_itemEntity monitoring_itemEntity = new Monitoring_itemEntity(); + Field declaredField = monitoring_itemEntity.getClass().getDeclaredField(sidx); + declaredField.setAccessible(true); + String value = declaredField.getAnnotation(TableField.class).value(); + monitoring_itemQueryWrapper="asc".equals(monitoring_itemPagination.getSort().toLowerCase())?monitoring_itemQueryWrapper.orderByAsc(value):monitoring_itemQueryWrapper.orderByDesc(value); + } catch (NoSuchFieldException e) { + e.printStackTrace(); + } + } + if((total>0 && AllIdList.size()>0) || total==0){ + Page page=new Page<>(monitoring_itemPagination.getCurrentPage(), monitoring_itemPagination.getPageSize()); + IPage userIPage=this.page(page, monitoring_itemQueryWrapper); + return monitoring_itemPagination.setData(userIPage.getRecords(),userIPage.getTotal()); + }else{ + List list = new ArrayList(); + return monitoring_itemPagination.setData(list, list.size()); + } + } + @Override + public List getTypeList(Monitoring_itemPagination monitoring_itemPagination,String dataType){ + String userId=userProvider.get().getUserId(); + List AllIdList =new ArrayList(); + int total=0; + int monitoring_itemNum =0; + QueryWrapper monitoring_itemQueryWrapper=new QueryWrapper<>(); + boolean pcPermission = false; + boolean appPermission = false; + boolean isPc = ServletUtil.getHeader("jnpf-origin").equals("pc"); + if(isPc && pcPermission){ + if (!userProvider.get().getIsAdministrator()){ + Object monitoring_itemObj=authorizeService.getCondition(new AuthorizeConditionModel(monitoring_itemQueryWrapper,monitoring_itemPagination.getMenuId(),"monitoring_item")); + if (ObjectUtil.isEmpty(monitoring_itemObj)){ + return new ArrayList<>(); + } else { + monitoring_itemQueryWrapper = (QueryWrapper)monitoring_itemObj; + monitoring_itemNum++; + } + } + } + if(!isPc && appPermission){ + if (!userProvider.get().getIsAdministrator()){ + Object monitoring_itemObj=authorizeService.getCondition(new AuthorizeConditionModel(monitoring_itemQueryWrapper,monitoring_itemPagination.getMenuId(),"monitoring_item")); + if (ObjectUtil.isEmpty(monitoring_itemObj)){ + return new ArrayList<>(); + } else { + monitoring_itemQueryWrapper = (QueryWrapper)monitoring_itemObj; + monitoring_itemNum++; + } + + + } + } + if(StringUtil.isNotEmpty(monitoring_itemPagination.getMName())){ + monitoring_itemNum++; + monitoring_itemQueryWrapper.lambda().like(Monitoring_itemEntity::getMName,monitoring_itemPagination.getMName()); + } + + if(AllIdList.size()>0){ + monitoring_itemQueryWrapper.lambda().in(Monitoring_itemEntity::getId, AllIdList); + } + //排序 + if(StringUtil.isEmpty(monitoring_itemPagination.getSidx())){ + monitoring_itemQueryWrapper.lambda().orderByDesc(Monitoring_itemEntity::getLastModifyTime); + }else{ + try { + String sidx = monitoring_itemPagination.getSidx(); + Monitoring_itemEntity monitoring_itemEntity = new Monitoring_itemEntity(); + Field declaredField = monitoring_itemEntity.getClass().getDeclaredField(sidx); + declaredField.setAccessible(true); + String value = declaredField.getAnnotation(TableField.class).value(); + monitoring_itemQueryWrapper="asc".equals(monitoring_itemPagination.getSort().toLowerCase())?monitoring_itemQueryWrapper.orderByAsc(value):monitoring_itemQueryWrapper.orderByDesc(value); + } catch (NoSuchFieldException e) { + e.printStackTrace(); + } + } + if("0".equals(dataType)){ + if((total>0 && AllIdList.size()>0) || total==0){ + Page page=new Page<>(monitoring_itemPagination.getCurrentPage(), monitoring_itemPagination.getPageSize()); + IPage userIPage=this.page(page, monitoring_itemQueryWrapper); + return monitoring_itemPagination.setData(userIPage.getRecords(),userIPage.getTotal()); + }else{ + List list = new ArrayList(); + return monitoring_itemPagination.setData(list, list.size()); + } + }else{ + return this.list(monitoring_itemQueryWrapper); + } + } + + @Override + public Monitoring_itemEntity getInfo(String id){ + QueryWrapper queryWrapper=new QueryWrapper<>(); + queryWrapper.lambda().eq(Monitoring_itemEntity::getId,id); + return this.getOne(queryWrapper); + } + + @Override + public void create(Monitoring_itemEntity entity){ + this.save(entity); + } + + @Override + public boolean update(String id, Monitoring_itemEntity entity){ + entity.setId(id); + return this.updateById(entity); + } + @Override + public void delete(Monitoring_itemEntity entity){ + if(entity!=null){ + this.removeById(entity.getId()); + } + } + //子表方法 + + //列表子表数据方法 + + +} \ No newline at end of file diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/supplier/entity/SupplierMobileEntity.java b/SC-boot/linkage-scm/src/main/java/jnpf/supplier/entity/SupplierMobileEntity.java new file mode 100644 index 00000000..89825adb --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/supplier/entity/SupplierMobileEntity.java @@ -0,0 +1,111 @@ +package jnpf.supplier.entity; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; + +import java.util.Date; + +/** + * @Author: WangChuang + * @Date: 8/2/2023 下午1:37 + * @Description //注释: + * @Version 1.0 + */ +@Data +public class SupplierMobileEntity { + + @TableId("ID") + private String id; + + @TableField("CREATOR_USER_ID") + private String creatoruserid; + + @TableField("CREATOR_USER_NAME") + private String creatorusername; + + @TableField("CREATOR_TIME") + private Date creatortime; + + @TableField("LAST_MODIFY_USER_ID") + private String lastmodifyuserid; + + @TableField("LAST_MODIFY_USER_NAME") + private String lastmodifyusername; + + @TableField("LAST_MODIFY_TIME") + private Date lastmodifytime; + + @TableField("DELETE_USER_ID") + private String deleteuserid; + + @TableField("DELETE_USER_NAME") + private String deleteusername; + + @TableField("DELETE_TIME") + private Date deletetime; + + @TableField("DELETE_MARK") + private String deletemark; + + @TableField("SUPPLIER_CODE") + private String supplierCode; + + @TableField("SUPPLIER_NAME") + private String supplierName; + + @TableField("SUPPLIER_SITE_ID") + private String supplierSiteId; + + @TableField("SUPPLIER_SITE_CODE") + private String supplierSiteCode; + + @TableField("COMPANY_ID") + private String companyId; + + @TableField("COMPANY_NAME") + private String companyName; + + @TableField("VAT_REGISTRATION_NUM") + private String vatRegistrationNum; + + +// @TableField("ORGNIZE_ID") +// private String orgnizeId; + + @TableField("orgnize_id") + private String orgId; + + + @TableField("DEPARTMENT_ID") + private String departmentId; + + @TableField("SUPPLY") + private Integer supply; + + @TableField("CONTACT_NAME") + private String contactName; + + @TableField("CONTACT_PHONE") + private String contactPhone; + + @TableField("SUPPLIER_LEVEL") + private String supplierLevel; + + @TableField("ADDRESS") + private String address; + + @TableField("STATUS") + private String status; + + // 收获量 + private Double settlemenSum; + // 净重 + private Double weightSum; + // 扣重 + private Double buckleWeightSum; + // 总重 + private Double grossWeightSum; + // 总额 + private Double salesPriceSum; +} diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/vehicle/entity/VehicleMobileEntity.java b/SC-boot/linkage-scm/src/main/java/jnpf/vehicle/entity/VehicleMobileEntity.java new file mode 100644 index 00000000..bd946c97 --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/vehicle/entity/VehicleMobileEntity.java @@ -0,0 +1,71 @@ +package jnpf.vehicle.entity; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; + +import java.util.Date; + +/** + * @Author: WangChuang + * @Date: 8/2/2023 下午2:16 + * @Description //注释: + * @Version 1.0 + */ +@Data +public class VehicleMobileEntity { + @TableId("ID") + private String id; + + @TableField("CREATOR_USER_ID") + private String creatoruserid; + + @TableField("CREATOR_USER_NAME") + private String creatorusername; + + @TableField("CREATOR_TIME") + private Date creatortime; + + @TableField("LAST_MODIFY_USER_ID") + private String lastmodifyuserid; + + @TableField("LAST_MODIFY_USER_NAME") + private String lastmodifyusername; + + @TableField("LAST_MODIFY_TIME") + private Date lastmodifytime; + + @TableField("DELETE_USER_ID") + private String deleteuserid; + + @TableField("DELETE_USER_NAME") + private String deleteusername; + + @TableField("DELETE_TIME") + private Date deletetime; + + @TableField("DELETE_MARK") + private String deletemark; + + @TableField("ORGNIZE_ID") + private String orgnizeId; + + @TableField("DEPARTMENT_ID") + private String departmentId; + + @TableField("TICKETNO") + private String ticketno; + + @TableField("VEHICLEPHOTOS") + private String vehiclephotos; + + @TableField("DRIVERNAME") + private String drivername; + + @TableField("CONTACT") + private String contact; +// 运输总次数 + private Integer licenseCount; +// 运输总量 + private Integer licenseSum; +} diff --git a/SC-boot/linkage-scm/src/main/resources/mapper/monitorItem/Monitoring_itemMapper.xml b/SC-boot/linkage-scm/src/main/resources/mapper/monitorItem/Monitoring_itemMapper.xml new file mode 100644 index 00000000..b4bcfb36 --- /dev/null +++ b/SC-boot/linkage-scm/src/main/resources/mapper/monitorItem/Monitoring_itemMapper.xml @@ -0,0 +1,6 @@ + + + + + +