From b244cb09854295c4045f211b5decca01bdb0855e Mon Sep 17 00:00:00 2001 From: "277151821@qq.com" <277151821@qq.com> Date: Tue, 5 Mar 2024 11:08:48 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=A7=E8=BF=90=E6=8C=82=E8=BD=A6=E5=90=8E?= =?UTF-8?q?=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FreighttTrailerController.java | 205 +++++++++++++++ .../freighttrailer/FreightTrailerMapper.java | 70 ++++++ .../freighttrailer/FreightTrailerService.java | 71 ++++++ .../impl/FreightTrailerServiceImpl.java | 97 +++++++ src/main/resources/application.properties | 8 +- .../freighttrailer/FreightTrailerMapper.xml | 238 ++++++++++++++++++ 6 files changed, 685 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/zcloud/controller/freighttrailer/FreighttTrailerController.java create mode 100644 src/main/java/com/zcloud/mapper/dsno2/freighttrailer/FreightTrailerMapper.java create mode 100644 src/main/java/com/zcloud/service/freighttrailer/FreightTrailerService.java create mode 100644 src/main/java/com/zcloud/service/freighttrailer/impl/FreightTrailerServiceImpl.java create mode 100644 src/main/resources/mybatis/dsno2/freighttrailer/FreightTrailerMapper.xml diff --git a/src/main/java/com/zcloud/controller/freighttrailer/FreighttTrailerController.java b/src/main/java/com/zcloud/controller/freighttrailer/FreighttTrailerController.java new file mode 100644 index 0000000..901d691 --- /dev/null +++ b/src/main/java/com/zcloud/controller/freighttrailer/FreighttTrailerController.java @@ -0,0 +1,205 @@ +package com.zcloud.controller.freighttrailer; + +import com.zcloud.controller.base.BaseController; +import com.zcloud.entity.Page; +import com.zcloud.entity.PageData; +import com.zcloud.logs.LogAnno; +import com.zcloud.service.freighttrailer.FreightTrailerService; +import com.zcloud.service.system.ImgFilesService; +import com.zcloud.util.*; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.util.*; + +/** + * 企业信息管理-货运挂车 + */ +@Controller +@RequestMapping("/freightTrailer") +public class FreighttTrailerController extends BaseController { + + @Autowired + private FreightTrailerService freightTrailerService; + @Autowired + private ImgFilesService imgfilesService; + + /** + * 新增 + * + * @param + * @throws Exception + */ + @RequestMapping(value = "/add") + // @RequiresPermissions( value = {"question:add" , "courseware:add"}, logical = Logical.OR) + @ResponseBody + @LogAnno(menuType = "基础信息管理", menuServer = "货运挂车", instructionsOperate = "货运挂车", instructionsType = "新增") + public Object add() throws Exception { + Map map = new HashMap(); + String errInfo = "success"; + PageData pd = new PageData(); + pd = this.getPageData(); + pd.put("FREIGHTTRAILER_ID", this.get32UUID()); //主键 + pd.put("CREATOR", Jurisdiction.getUSER_ID()); //添加人id + pd.put("CREATORNAME", Jurisdiction.getUsername()); //添加人 + pd.put("CREATTIME", DateUtil.date2Str(new Date())); //添加时间 + pd.put("ISDELETE", "0"); //是否删除(0:有效 1:删除) + pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //企业ID + + freightTrailerService.save(pd); + map.put("pd", pd); + map.put("result", errInfo); + return map; + } + + /** + * 删除 + * + * @param + * @throws Exception + */ + @RequestMapping(value = "/delete") + // @RequiresPermissions( value = {"question:del" , "courseware:del"}, logical = Logical.OR) + @ResponseBody + @LogAnno(menuType = "基础信息管理", menuServer = "货运挂车", instructionsOperate = "货运挂车", instructionsType = "删除") + public Object delete() throws Exception { + Map map = new HashMap(); + String errInfo = "success"; + PageData pd = new PageData(); + pd = this.getPageData(); + pd.put("DELETEOR", Jurisdiction.getUSER_ID()); //删除人id + pd.put("DELETEORNAME", Jurisdiction.getUsername()); //删除人 + pd.put("DELETTIME", DateUtil.date2Str(new Date())); //删除时间 + freightTrailerService.delete(pd); + map.put("result", errInfo); //返回结果 + return map; + } + + /** + * 修改 + * + * @param + * @throws Exception + */ + @RequestMapping(value = "/edit") + // @RequiresPermissions( value = {"question:edit" , "courseware:edit"}, logical = Logical.OR) + @ResponseBody + @LogAnno(menuType = "基础信息管理", menuServer = "货运挂车", instructionsOperate = "货运挂车", instructionsType = "修改") + public Object edit() throws Exception { + Map map = new HashMap(); + String errInfo = "success"; + PageData pd = new PageData(); + pd = this.getPageData(); + pd.put("OPERATOR", Jurisdiction.getUSER_ID()); //修改人id + pd.put("OPERATORNAME", Jurisdiction.getUsername()); //修改人 + pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间 + freightTrailerService.edit(pd); + map.put("pd", pd); + map.put("result", errInfo); + return map; + } + + /** + * 列表 + * + * @param page + * @throws Exception + */ + @RequestMapping(value = "/list") + // @RequiresPermissions( value = {"question:list" , "courseware:list"}, logical = Logical.OR) + @ResponseBody + @LogAnno(menuType = "基础信息管理", menuServer = "货运挂车", instructionsOperate = "货运挂车", instructionsType = "列表") + public Object list(Page page) throws Exception { + Map map = new HashMap(); + String errInfo = "success"; + PageData pd = new PageData(); + pd = this.getPageData(); + pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //企业ID + page.setPd(pd); + List varList = freightTrailerService.list(page); //列出Question列表 + map.put("varList", varList); + map.put("page", page); + map.put("result", errInfo); + return map; + } + + /** + * 去修改页面获取数据 + * + * @param + * @throws Exception + */ + @RequestMapping(value = "/goEdit") + // @RequiresPermissions( value = {"question:edit" , "courseware:edit"}, logical = Logical.OR) + @ResponseBody + @LogAnno(menuType = "基础信息管理", menuServer = "货运挂车", instructionsOperate = "货运挂车", instructionsType = "去修改页面获取数据") + public Object goEdit() throws Exception { + Map map = new HashMap(); + String errInfo = "success"; + PageData pd = new PageData(); + pd = this.getPageData(); + pd = freightTrailerService.findById(pd); //根据ID读取 + + pd.put("FOREIGN_KEY", pd.getString("FREIGHTTRAILER_ID")); + pd.put("TYPE",120); + List trailerImgs = imgfilesService.listAll(pd);//挂车照片 + pd.put("TYPE",121); + List drivingLicenseImgs = imgfilesService.listAll(pd);//行驶证照片 + pd.put("TYPE",122); + List operCertificateImgs = imgfilesService.listAll(pd);//运营证照片 + pd.put("TYPE",123); + List trailerInfoImgs = imgfilesService.listAll(pd);//挂车资料图片 + + map.put("pd", pd); + map.put("trailerImgs", trailerImgs); + map.put("drivingLicenseImgs", drivingLicenseImgs); + map.put("operCertificateImgs", operCertificateImgs); + map.put("trailerInfoImgs", trailerInfoImgs); + map.put("result", errInfo); + return map; + } + + + /** + * 列表 + * + * @param + * @throws Exception + */ + @RequestMapping(value = "/corpList") + // @RequiresPermissions( value = {"question:list" , "courseware:list"}, logical = Logical.OR) + @ResponseBody + @LogAnno(menuType = "基础信息管理", menuServer = "所属企业", instructionsOperate = "所属企业", instructionsType = "列表") + public Object corpList() throws Exception { + Map map = new HashMap(); + String errInfo = "success"; + String corpId = Jurisdiction.getCORPINFO_ID(); + List list = freightTrailerService.corpList(corpId); //列出Question列表 + map.put("list", list); + map.put("result", errInfo); + return map; + } + + /** + * 列表 + * + * @param + * @throws Exception + */ + @RequestMapping(value = "/trailerList") + // @RequiresPermissions( value = {"question:list" , "courseware:list"}, logical = Logical.OR) + @ResponseBody + @LogAnno(menuType = "基础信息管理", menuServer = "货运挂车", instructionsOperate = "货运挂车", instructionsType = "列表") + public Object trailerList() throws Exception { + Map map = new HashMap(); + String errInfo = "success"; + String corpId = Jurisdiction.getCORPINFO_ID(); + List list = freightTrailerService.trailerList(corpId); //列出Question列表 + map.put("list", list); + map.put("result", errInfo); + return map; + } + +} diff --git a/src/main/java/com/zcloud/mapper/dsno2/freighttrailer/FreightTrailerMapper.java b/src/main/java/com/zcloud/mapper/dsno2/freighttrailer/FreightTrailerMapper.java new file mode 100644 index 0000000..80c9b6b --- /dev/null +++ b/src/main/java/com/zcloud/mapper/dsno2/freighttrailer/FreightTrailerMapper.java @@ -0,0 +1,70 @@ +package com.zcloud.mapper.dsno2.freighttrailer; + +import com.zcloud.entity.Page; +import com.zcloud.entity.PageData; + +import java.util.List; + +/** + * 企业信息管理-货运挂车 + */ +public interface FreightTrailerMapper { + + /** + * 新增 + * + * @param pd + * @throws Exception + */ + void save(PageData pd); + + /** + * 删除 + * + * @param pd + * @throws Exception + */ + void delete(PageData pd); + + /** + * 修改 + * + * @param pd + * @throws Exception + */ + void edit(PageData pd); + + /** + * 列表 + * + * @param page + * @throws Exception + */ + List datalistPage(Page page); + + + /** + * 通过id获取数据 + * + * @param pd + * @throws Exception + */ + PageData findById(PageData pd); + + /** + * 列表 + * + * @param + * @throws Exception + */ + List corpList(String corpId); + + /** + * 列表 + * + * @param + * @throws Exception + */ + List trailerList(String corpId); +} + diff --git a/src/main/java/com/zcloud/service/freighttrailer/FreightTrailerService.java b/src/main/java/com/zcloud/service/freighttrailer/FreightTrailerService.java new file mode 100644 index 0000000..c847c32 --- /dev/null +++ b/src/main/java/com/zcloud/service/freighttrailer/FreightTrailerService.java @@ -0,0 +1,71 @@ +package com.zcloud.service.freighttrailer; + +import com.zcloud.entity.Page; +import com.zcloud.entity.PageData; + +import java.util.List; + +/** + * 企业信息管理-货运挂车 + */ +public interface FreightTrailerService { + + /** + * 新增 + * + * @param pd + * @throws Exception + */ + public void save(PageData pd) throws Exception; + + /** + * 删除 + * + * @param pd + * @throws Exception + */ + public void delete(PageData pd) throws Exception; + + /** + * 修改 + * + * @param pd + * @throws Exception + */ + public void edit(PageData pd) throws Exception; + + /** + * 列表 + * + * @param page + * @throws Exception + */ + public List list(Page page) throws Exception; + + + /** + * 通过id获取数据 + * + * @param pd + * @throws Exception + */ + public PageData findById(PageData pd) throws Exception; + + /** + * 列表 + * + * @param + * @throws Exception + */ + public List corpList(String corpId) throws Exception; + + /** + * 列表 + * + * @param + * @throws Exception + */ + public List trailerList(String corpId) throws Exception; + +} + diff --git a/src/main/java/com/zcloud/service/freighttrailer/impl/FreightTrailerServiceImpl.java b/src/main/java/com/zcloud/service/freighttrailer/impl/FreightTrailerServiceImpl.java new file mode 100644 index 0000000..1ea671e --- /dev/null +++ b/src/main/java/com/zcloud/service/freighttrailer/impl/FreightTrailerServiceImpl.java @@ -0,0 +1,97 @@ +package com.zcloud.service.freighttrailer.impl; + +import com.zcloud.entity.Page; +import com.zcloud.entity.PageData; +import com.zcloud.mapper.dsno2.freighttrailer.FreightTrailerMapper; +import com.zcloud.service.freighttrailer.FreightTrailerService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +/** + * 企业信息管理-货运挂车 + */ +@Service +@Transactional +public class FreightTrailerServiceImpl implements FreightTrailerService { + + @Autowired + private FreightTrailerMapper freightTrailerMapper; + + /** + * 新增 + * + * @param pd + * @throws Exception + */ + public void save(PageData pd) throws Exception { + freightTrailerMapper.save(pd); + } + + /** + * 删除 + *e + * @param pd + * @throws Exception + */ + public void delete(PageData pd) throws Exception { + freightTrailerMapper.delete(pd); + } + + /** + * 修改 + * + * @param pd + * @throws Exception + */ + public void edit(PageData pd) throws Exception { + freightTrailerMapper.edit(pd); + } + + /** + * 列表 + * + * @param page + * @throws Exception + */ + public List list(Page page) throws Exception { + return freightTrailerMapper.datalistPage(page); + } + + + + /** + * 通过id获取数据 + * + * @param pd + * @throws Exception + */ + public PageData findById(PageData pd) throws Exception { + return freightTrailerMapper.findById(pd); + } + + + /** + * 列表 + * + * @param + * @throws Exception + */ + public List corpList(String corpId) throws Exception { + return freightTrailerMapper.corpList(corpId); + } + + /** + * 列表 + * + * @param + * @throws Exception + */ + public List trailerList(String corpId) throws Exception { + return freightTrailerMapper.trailerList(corpId); + } + +} + diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index fece455..42d92ae 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -2,15 +2,15 @@ spring.application.name=integrated_traffic server.port=8093 datasource.no1.driver-class-name: com.mysql.cj.jdbc.Driver -datasource.no1.url=jdbc:mysql://192.168.0.64:3306/qa-traffic-prevention?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=utf-8 +datasource.no1.url=jdbc:mysql://121.22.38.202:3310/qa-traffic-prevention?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=utf-8 datasource.no1.username=root -datasource.no1.password=root +datasource.no1.password=^7m!F2H%bn #\u6570\u636E\u6E902(\u9ED8\u8BA4\u6CA1\u7528\uFF0C\u4FE9\u5730\u5740\u5199\u4E00\u6837\u5373\u53EF) datasource.no2.driver-class-name: com.mysql.cj.jdbc.Driver -datasource.no2.url=jdbc:mysql://192.168.0.64:3306/qa-traffic-admin?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=utf-8 +datasource.no2.url=jdbc:mysql://121.22.38.202:3310/qa-traffic-prevention?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=utf-8 datasource.no2.username=root -datasource.no2.password=root +datasource.no2.password=^7m!F2H%bn #druid\u8FDE\u63A5\u6C60 spring.datasource.type: com.alibaba.druid.pool.DruidDataSource diff --git a/src/main/resources/mybatis/dsno2/freighttrailer/FreightTrailerMapper.xml b/src/main/resources/mybatis/dsno2/freighttrailer/FreightTrailerMapper.xml new file mode 100644 index 0000000..df868bb --- /dev/null +++ b/src/main/resources/mybatis/dsno2/freighttrailer/FreightTrailerMapper.xml @@ -0,0 +1,238 @@ + + + + + + + bus_traffic_mechanical_freighttrailer + + + + + + FREIGHTTRAILER_ID, + CORPINFO_ID, + INDUSTRY_TYPE, + INDUSTRY_TYPE_TREE, + INDUSTRY_TYPE_NAMES, + NUM, + PLATE_NUMBER, + VIN, + VEHICLE_BODY_NUMBER, + TRAILER_TYPE, + OPER_CERTIFICATE_NUM, + BELONGING_DEPT, + CAR_OWNERS, + CAR_OWNERS_TEL, + CONTACTS, + CONTACT_PHONE, + INITIAL_REGISTRATION_DATE, + CERTIFICATE_DATE, + DUE_DATE, + TRAILER_BRAND, + TRAILER_MODEL, + APPROVED_TOTAL_MASS, + APPROVED_LOAD_CAPACITY, + VOLUME, + NOTES, + TRAILER_IMG, + DRIVING_LICENSE_IMG, + OPER_CERTIFICATE_IMG, + TRAILER_INFO, + CREATOR, + CREATORNAME, + CREATTIME, + ISDELETE + + + + + #{FREIGHTTRAILER_ID}, + #{CORPINFO_ID}, + #{INDUSTRY_TYPE}, + #{INDUSTRY_TYPE_TREE}, + #{INDUSTRY_TYPE_NAMES}, + #{NUM}, + #{PLATE_NUMBER}, + #{VIN}, + #{VEHICLE_BODY_NUMBER}, + #{TRAILER_TYPE}, + #{OPER_CERTIFICATE_NUM}, + #{BELONGING_DEPT}, + #{CAR_OWNERS}, + #{CAR_OWNERS_TEL}, + #{CONTACTS}, + #{CONTACT_PHONE}, + #{INITIAL_REGISTRATION_DATE}, + #{CERTIFICATE_DATE}, + #{DUE_DATE}, + #{TRAILER_BRAND}, + #{TRAILER_MODEL}, + #{APPROVED_TOTAL_MASS}, + #{APPROVED_LOAD_CAPACITY}, + #{VOLUME}, + #{NOTES}, + #{TRAILER_IMG}, + #{DRIVING_LICENSE_IMG}, + #{OPER_CERTIFICATE_IMG}, + #{TRAILER_INFO}, + #{CREATOR}, + #{CREATORNAME}, + #{CREATTIME}, + #{ISDELETE} + + + + + insert into + + ( + + ) values ( + + ) + + + + + update + + set + ISDELETE = '1', + DELETEOR = #{DELETEOR}, + DELETEORNAME = #{DELETEORNAME}, + DELETTIME = #{DELETTIME} + where + FREIGHTTRAILER_ID = #{FREIGHTTRAILER_ID} + + + + + update + + set + INDUSTRY_TYPE = #{INDUSTRY_TYPE}, + INDUSTRY_TYPE_TREE = #{INDUSTRY_TYPE_TREE}, + INDUSTRY_TYPE_NAMES = #{INDUSTRY_TYPE_NAMES}, + NUM = #{NUM}, + PLATE_NUMBER = #{PLATE_NUMBER}, + VIN = #{VIN}, + VEHICLE_BODY_NUMBER = #{VEHICLE_BODY_NUMBER}, + TRAILER_TYPE = #{TRAILER_TYPE}, + OPER_CERTIFICATE_NUM = #{OPER_CERTIFICATE_NUM}, + BELONGING_DEPT = #{BELONGING_DEPT}, + CAR_OWNERS = #{CAR_OWNERS}, + CAR_OWNERS_TEL = #{CAR_OWNERS_TEL}, + CONTACTS = #{CONTACTS}, + CONTACT_PHONE = #{CONTACT_PHONE}, + INITIAL_REGISTRATION_DATE = #{INITIAL_REGISTRATION_DATE}, + CERTIFICATE_DATE = #{CERTIFICATE_DATE}, + DUE_DATE = #{DUE_DATE}, + TRAILER_BRAND = #{TRAILER_BRAND}, + TRAILER_MODEL = #{TRAILER_MODEL}, + APPROVED_TOTAL_MASS = #{APPROVED_TOTAL_MASS}, + APPROVED_LOAD_CAPACITY = #{APPROVED_LOAD_CAPACITY}, + VOLUME = #{VOLUME}, + NOTES = #{NOTES}, + TRAILER_IMG = #{TRAILER_IMG}, + DRIVING_LICENSE_IMG = #{DRIVING_LICENSE_IMG}, + OPER_CERTIFICATE_IMG = #{OPER_CERTIFICATE_IMG}, + TRAILER_INFO = #{TRAILER_INFO}, + OPERATOR = #{OPERATOR}, + OPERATTIME = #{OPERATTIME} + where + FREIGHTTRAILER_ID = #{FREIGHTTRAILER_ID} + + + + + + + + + + + + + + +