修改的接口:客户,供应商,车辆,自然人

product
chuang 2 years ago
parent cb6b659070
commit 0749086661

@ -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;
}

@ -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;
}

@ -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<Monitoring_itemEntity> list= monitoring_itemService.getList(monitoring_itemPagination);
//处理id字段转名称若无需转或者为空可删除
for(Monitoring_itemEntity entity:list){
entity.setMonitoringId(generaterSwapUtil.getDynName("370933183241262469" ,"m_name" ,"id","" ,entity.getMonitoringId()));
}
List<Monitoring_itemListVO> 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<DownloadVO> 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<Monitoring_itemEntity> 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<Monitoring_itemListVO> listVO=JsonUtil.getJsonToList(list,Monitoring_itemListVO.class);
for(Monitoring_itemListVO monitoring_itemVO:listVO){
}
//转换为map输出
List<Map<String, Object>>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<Map<String, Object>>list,String[]keys,UserInfo userInfo){
DownloadVO vo=DownloadVO.builder().build();
List<ExcelExportEntity> 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<Monitoring_itemInfoVO> 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<Monitoring_itemInfoVO> 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("删除成功");
}
}

@ -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;
}

@ -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<Monitoring_itemEntity> {
}

@ -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;
}

@ -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;
}

@ -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;
}

@ -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;
}

@ -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;
}

@ -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;
}

@ -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;
}

@ -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<Monitoring_itemEntity> {
List<Monitoring_itemEntity> getList(Monitoring_itemPagination monitoring_itemPagination);
List<Monitoring_itemEntity> 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);
// 子表方法
//列表子表数据方法
}

@ -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<Monitoring_itemMapper, Monitoring_itemEntity> implements Monitoring_itemService {
@Autowired
private UserProvider userProvider;
@Autowired
private AuthorizeService authorizeService;
@Override
public List<Monitoring_itemEntity> getList(Monitoring_itemPagination monitoring_itemPagination){
String userId=userProvider.get().getUserId();
List<String> AllIdList =new ArrayList();
int total=0;
int monitoring_itemNum =0;
QueryWrapper<Monitoring_itemEntity> 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_itemEntity>)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_itemEntity>)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<Monitoring_itemEntity> page=new Page<>(monitoring_itemPagination.getCurrentPage(), monitoring_itemPagination.getPageSize());
IPage<Monitoring_itemEntity> userIPage=this.page(page, monitoring_itemQueryWrapper);
return monitoring_itemPagination.setData(userIPage.getRecords(),userIPage.getTotal());
}else{
List<Monitoring_itemEntity> list = new ArrayList();
return monitoring_itemPagination.setData(list, list.size());
}
}
@Override
public List<Monitoring_itemEntity> getTypeList(Monitoring_itemPagination monitoring_itemPagination,String dataType){
String userId=userProvider.get().getUserId();
List<String> AllIdList =new ArrayList();
int total=0;
int monitoring_itemNum =0;
QueryWrapper<Monitoring_itemEntity> 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_itemEntity>)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_itemEntity>)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<Monitoring_itemEntity> page=new Page<>(monitoring_itemPagination.getCurrentPage(), monitoring_itemPagination.getPageSize());
IPage<Monitoring_itemEntity> userIPage=this.page(page, monitoring_itemQueryWrapper);
return monitoring_itemPagination.setData(userIPage.getRecords(),userIPage.getTotal());
}else{
List<Monitoring_itemEntity> list = new ArrayList();
return monitoring_itemPagination.setData(list, list.size());
}
}else{
return this.list(monitoring_itemQueryWrapper);
}
}
@Override
public Monitoring_itemEntity getInfo(String id){
QueryWrapper<Monitoring_itemEntity> 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());
}
}
//子表方法
//列表子表数据方法
}

@ -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;
}

@ -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;
}

@ -0,0 +1,6 @@
<?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="jnpf.monitorItem.mapper.Monitoring_itemMapper">
</mapper>
Loading…
Cancel
Save