From f8e96ddd8080e49105371b49f37b8d069778620f Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期一, 21 十月 2024 15:00:11 +0800 Subject: [PATCH] 代码初始化 --- server/system_service/src/main/java/com/doumee/core/utils/Constants.java | 1 server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformJob.java | 88 +++----------- server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformWaterGas.java | 19 +-- server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/PlatformJobCloudController.java | 10 + server/system_service/src/main/java/com/doumee/service/system/impl/NoticesServiceImpl.java | 1 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/PlatformWaterGasController.java | 3 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/SmsEmailServiceImpl.java | 12 +- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java | 14 + server/visits/dmvisit_service/src/main/java/com/doumee/service/business/PlatformWaterGasService.java | 3 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformGroupServiceImpl.java | 18 ++ server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/PlatformWaterGasCloudController.java | 35 +++++ server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/vo/PlatformWaterGasForExcelVO.java | 43 +++++++ server/visits/dmvisit_service/src/main/java/com/doumee/dao/admin/request/PlatformGasImport.java | 34 +++++ server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformWaterGasServiceImpl.java | 75 ++++++++++++ 14 files changed, 255 insertions(+), 101 deletions(-) diff --git a/server/system_service/src/main/java/com/doumee/core/utils/Constants.java b/server/system_service/src/main/java/com/doumee/core/utils/Constants.java index 6398f41..18d4efc 100644 --- a/server/system_service/src/main/java/com/doumee/core/utils/Constants.java +++ b/server/system_service/src/main/java/com/doumee/core/utils/Constants.java @@ -422,6 +422,7 @@ public interface RedisKeys { public static final String IMPORTING_MEMBER ="IMPORTING_MEMBER"; + public static final String IMPORTING_GAS ="IMPORTING_GAS"; public static final String ERP_TOKEN ="ERP_TOKEN"; public static final long EXPIRE_TIME = 7200; diff --git a/server/system_service/src/main/java/com/doumee/service/system/impl/NoticesServiceImpl.java b/server/system_service/src/main/java/com/doumee/service/system/impl/NoticesServiceImpl.java index 07050cb..fab1e36 100644 --- a/server/system_service/src/main/java/com/doumee/service/system/impl/NoticesServiceImpl.java +++ b/server/system_service/src/main/java/com/doumee/service/system/impl/NoticesServiceImpl.java @@ -132,7 +132,6 @@ queryWrapper.orderByDesc(Notices::getCreateDate); } PageData<Notices> pageData = PageData.from(noticesMapper.selectJoinPage(page,Notices.class, queryWrapper)); - return pageData; } diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/PlatformWaterGasController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/PlatformWaterGasController.java index ff6eb05..4f5749f 100644 --- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/PlatformWaterGasController.java +++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/PlatformWaterGasController.java @@ -78,7 +78,8 @@ @PostMapping("/exportExcel") @RequiresPermissions("business:platformwatergas:exportExcel") public void exportExcel (@RequestBody PageWrap<PlatformWaterGas> pageWrap, HttpServletResponse response) { - ExcelExporter.build(PlatformWaterGas.class).export(platformWaterGasService.findPage(pageWrap).getRecords(), "鏈堝彴_鐢ㄦ按鐢ㄦ皵淇℃伅璁板綍琛�", response); + List<PlatformWaterGas> waterGasPageData = platformWaterGasService.findPage(pageWrap).getRecords(); + ExcelExporter.build(PlatformWaterGas.class).export(waterGasPageData, "鏈堝彴_鐢ㄦ按鐢ㄦ皵淇℃伅璁板綍琛�", response); } @ApiOperation("鏍规嵁ID鏌ヨ") diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/PlatformJobCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/PlatformJobCloudController.java index d232264..35013a6 100644 --- a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/PlatformJobCloudController.java +++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/PlatformJobCloudController.java @@ -12,12 +12,14 @@ import com.doumee.dao.web.reqeust.JobDetailDTO; import com.doumee.dao.web.reqeust.SignInDTO; import com.doumee.service.business.PlatformJobService; +import com.github.xiaoymin.knife4j.core.util.CollectionUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; +import java.util.List; /** * @author 姹熻箘韫� @@ -76,7 +78,13 @@ @PostMapping("/exportExcel") @CloudRequiredPermission("business:platformjob:exportExcel") public void exportExcel (@RequestBody PageWrap<PlatformJob> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ - ExcelExporter.build(PlatformJob.class).export(platformJobService.findPage(pageWrap).getRecords(), "鏈堝彴璋冨害浣滀笟淇℃伅琛�", response); + List<PlatformJob> platformJobList = platformJobService.findPage(pageWrap).getRecords(); + if(CollectionUtils.isNotEmpty(platformJobList)){ + for (PlatformJob platformJob:platformJobList) { + platformJob.setJobForm(Constants.ZERO); + } + } + ExcelExporter.build(PlatformJob.class).export(platformJobList, "瀹夋嘲鐗╂祦浣滀笟浠诲姟", response); } @ApiOperation("鏍规嵁ID鏌ヨ") diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/PlatformWaterGasCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/PlatformWaterGasCloudController.java index 080fc0b..09dd59b 100644 --- a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/PlatformWaterGasCloudController.java +++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/PlatformWaterGasCloudController.java @@ -9,15 +9,19 @@ import com.doumee.core.model.PageWrap; import com.doumee.core.utils.Constants; import com.doumee.dao.business.model.PlatformWaterGas; +import com.doumee.dao.business.vo.PlatformWaterGasForExcelVO; import com.doumee.service.business.PlatformWaterGasService; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.*; +import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; +import java.io.File; import java.util.ArrayList; import java.util.List; +import java.util.Objects; /** * @author 姹熻箘韫� @@ -81,9 +85,34 @@ @PostMapping("/exportExcel") @CloudRequiredPermission("business:platformwatergas:exportExcel") public void exportExcel (@RequestBody PageWrap<PlatformWaterGas> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { - ExcelExporter.build(PlatformWaterGas.class).export(platformWaterGasService.findPage(pageWrap).getRecords(), "鏈堝彴_鐢ㄦ按鐢ㄦ皵淇℃伅璁板綍琛�", response); + List<PlatformWaterGas> waterGasPageData = platformWaterGasService.findPage(pageWrap).getRecords(); + if(Objects.nonNull(pageWrap.getModel()) + && Objects.nonNull(pageWrap.getModel().getType()) && !Constants.equalsInteger(pageWrap.getModel().getType(),Constants.TWO)){ + List<PlatformWaterGasForExcelVO> pageData = new ArrayList<>(); + for (PlatformWaterGas platformWaterGas:waterGasPageData) { + PlatformWaterGasForExcelVO platformWaterGasForExcelVO = new PlatformWaterGasForExcelVO(); + BeanUtils.copyProperties(platformWaterGas,platformWaterGasForExcelVO); + pageData.add(platformWaterGasForExcelVO); + } + ExcelExporter.build(PlatformWaterGasForExcelVO.class).export(pageData, Constants.equalsInteger(pageWrap.getModel().getType(),Constants.ZERO)?"鏈堝彴_鐢ㄦ按淇℃伅璁板綍琛�":"鏈堝彴_鐢ㄦ皵淇℃伅璁板綍琛�", response); + }else{ + ExcelExporter.build(PlatformWaterGas.class).export(waterGasPageData, "鏈堝彴_娌硅�椾俊鎭褰曡〃", response); + } } + + + @ApiOperation(value = "娌硅�椾俊鎭鍏�") + @PostMapping("/importExcel") + @ApiImplicitParams({ + @ApiImplicitParam(name = "file", value = "file", required = true, paramType = "query", dataType = "file", dataTypeClass = File.class), + }) + @CloudRequiredPermission("business:platformwatergas:exportExcel") + public ApiResponse<String> importExcel (@ApiParam(value = "file") MultipartFile file, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { + return ApiResponse.success(platformWaterGasService.importBatch(file,this.getLoginUser(token))); + } + + @ApiOperation("鏍规嵁ID鏌ヨ") @GetMapping("/{id}") @CloudRequiredPermission("business:platformwatergas:query") diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/admin/request/PlatformGasImport.java b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/admin/request/PlatformGasImport.java new file mode 100644 index 0000000..1e27745 --- /dev/null +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/admin/request/PlatformGasImport.java @@ -0,0 +1,34 @@ +package com.doumee.dao.admin.request; + +import com.doumee.core.annotation.excel.ExcelColumn; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 鍛樺伐淇℃伅瀵煎叆琛� + * @author 姹熻箘韫� + * @date 2024/01/16 10:03 + */ +@Data +@ApiModel("娌硅�椾俊鎭鍏�") +public class PlatformGasImport { + + @ExcelColumn(name="杞︾墝鍙�",value = "carCode",index = 1) + private String carCode; + + @ExcelColumn(name="鏃堕棿锛堝勾鏈堬級",value = "timeInfo",index = 2,dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date timeInfo; + + @ExcelColumn(name="鏁伴噺",value = "num",index = 3) + private String num; + + @ExcelColumn(name="璇存槑",value = "content",index = 3) + private String content; + + + +} diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformJob.java b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformJob.java index bcfb1f3..cae4674 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformJob.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformJob.java @@ -26,268 +26,213 @@ @TableId(type = IdType.AUTO) @ApiModelProperty(value = "涓婚敭", example = "1") - @ExcelColumn(name="涓婚敭") private Integer id; @ApiModelProperty(value = "鍒涘缓浜虹紪鐮�", example = "1") - @ExcelColumn(name="鍒涘缓浜虹紪鐮�") private Integer creator; @ApiModelProperty(value = "鍒涘缓鏃堕棿") - @ExcelColumn(name="鍒涘缓鏃堕棿") + @ExcelColumn(name="鍒涘缓鏃堕棿",index = 7, dateFormat = "yyyy-MM-dd hh:mm:ss") private Date createDate; @ApiModelProperty(value = "鏇存柊浜虹紪鐮�", example = "1") - @ExcelColumn(name="鏇存柊浜虹紪鐮�") private Integer editor; @ApiModelProperty(value = "鏇存柊鏃堕棿") - @ExcelColumn(name="鏇存柊鏃堕棿") - private Date editDate; @ApiModelProperty(value = "鏄惁鍒犻櫎0鍚� 1鏄�", example = "1") - @ExcelColumn(name="鏄惁鍒犻櫎0鍚� 1鏄�") private Integer isdeleted; @ApiModelProperty(value = "鍚嶇О") - @ExcelColumn(name="鍚嶇О") private String name; @ApiModelProperty(value = "澶囨敞") - @ExcelColumn(name="澶囨敞") private String remark; @ApiModelProperty(value = "鐘舵�� 0寰呯‘璁� 1寰呯鍒� 2绛夊緟鍙彿 3鍏ュ洯绛夊緟 4宸插彨鍙� 5浣滀笟涓� 6浣滀笟瀹屾垚 7杞Щ涓� 8寮傚父鎸傝捣 9宸叉巿鏉冪鍥� 10宸茬鍥� 11 宸茶繃鍙� 12鍙栨秷锛圵MS锛�" , example = "1") - @ExcelColumn(name="鐘舵�� 0寰呯‘璁� 1寰呯鍒� 2绛夊緟鍙彿 3鍏ュ洯绛夊緟 4宸插彨鍙� 5浣滀笟涓� 6浣滀笟瀹屾垚 7杞Щ涓� 8寮傚父鎸傝捣 9宸叉巿鏉冪鍥� 10宸茬鍥� 11 宸茶繃鍙� 12鍙栨秷锛圵MS锛�") + @ExcelColumn(name="鐘舵��",index = 8, valueMapping = "0:寰呯‘璁�;1:寰呯鍒�;2:绛夊緟鍙彿;3:鍏ュ洯绛夊緟;4:宸插彨鍙�;5:浣滀笟涓�;6:浣滀笟瀹屾垚;7:杞Щ涓�;8:寮傚父鎸傝捣;9:宸叉巿鏉冪鍥�;10:宸茬鍥�;11:宸茶繃鍙�;12:鍙栨秷锛圵MS锛�;") private Integer status; + @ApiModelProperty(value = "杞﹁締杩涘叆鐘舵�� 0涓嶅湪 1杩涘叆 " , example = "1") - @ExcelColumn(name="杞﹁締杩涘叆鐘舵�� 0涓嶅湪 1杩涘叆 ") private Integer inOut; @ApiModelProperty(value = "鎺掑簭鐮�", example = "1") - @ExcelColumn(name="鎺掑簭鐮�") private Integer sortnum; @ApiModelProperty(value = "浣滀笟鍗曞彿") - @ExcelColumn(name="浣滀笟鍗曞彿") private String code; @ApiModelProperty(value = "浣滀笟鍞竴鏍囪瘑(鎵胯繍鍗曞彿锛�") - @ExcelColumn(name="浣滀笟鍞竴鏍囪瘑(鎵胯繍鍗曞彿锛�") + @ExcelColumn(name="杩愬崟鍙�",index = 0) private String billCode; @ApiModelProperty(value = "鍙告満缂栫爜", example = "1") - @ExcelColumn(name="鍙告満缂栫爜") private Integer driverId; @ApiModelProperty(value = "鍙告満濮撳悕") - @ExcelColumn(name="鍙告満濮撳悕") + @ExcelColumn(name="鍙告満濮撳悕",index = 4) private String driverName; @ApiModelProperty(value = "杞︾墝鍙�") - @ExcelColumn(name="杞︾墝鍙�") private String plateNum; @ApiModelProperty(value = "鍙告満鎵嬫満鍙�") - @ExcelColumn(name="鍙告満鎵嬫満鍙�") + @ExcelColumn(name="鍙告満鐢佃瘽",index = 5) private String drivierPhone; @ApiModelProperty(value = "绛惧埌鏃堕棿") - @ExcelColumn(name="绛惧埌鏃堕棿") private Date signDate; @ApiModelProperty(value = "绛惧埌鏂瑰紡 0app绛惧埌 1鎵爜绛惧埌 2鍚庡彴绛惧埌", example = "1") - @ExcelColumn(name="绛惧埌鏂瑰紡 0app绛惧埌 1鎵爜绛惧埌 2鍚庡彴绛惧埌") private Integer singType; + @ApiModelProperty(value = "閫氱煡WMS浣滀笟缁戝畾鏈堝彴鏃堕棿") - @ExcelColumn(name="閫氱煡WMS浣滀笟缁戝畾鏈堝彴鏃堕棿") private Date wmsSendDate; + @ApiModelProperty(value = "閫氱煡WMS浣滀笟缁戝畾鏈堝彴鐘舵�� 0寰呴�氱煡 1閫氱煡鎴愬姛 2閫氱煡澶辫触", example = "1") - @ExcelColumn(name="閫氱煡WMS浣滀笟缁戝畾鏈堝彴鐘舵�� 0寰呴�氱煡 1閫氱煡鎴愬姛 2閫氱煡澶辫触") private Integer wmsSendStatus; + @ApiModelProperty(value = "閫氱煡WMS浣滀笟缁戝畾鏈堝彴绶ㄧ⒓", example = "1") - @ExcelColumn(name="閫氱煡WMS浣滀笟缁戝畾鏈堝彴绶ㄧ⒓") private String wmsSendPlatformCode; + @ApiModelProperty(value = "閫氱煡WMS浣滀笟缁戝畾鏈堝彴澶囨敞", example = "1") - @ExcelColumn(name="閫氱煡WMS浣滀笟缁戝畾鏈堝彴澶囨敞") private String wmsSendInfo; + @ApiModelProperty(value = "閫氱煡WMS浣滀笟缁戝畾鏈堝彴娆℃暟", example = "1") - @ExcelColumn(name="閫氱煡WMS浣滀笟缁戝畾鏈堝彴娆℃暟") private Integer wmsSendNum; @ApiModelProperty(value = "绛惧埌璺濈(绫筹級", example = "1") - @ExcelColumn(name="绛惧埌璺濈(绫筹級") private BigDecimal signDistance; @ApiModelProperty(value = "浣滀笟鏈堝彴鍚嶇О闆嗗悎锛屽涓娇鐢ㄨ嫳鏂囬�楀彿闅斿紑") - @ExcelColumn(name="浣滀笟鏈堝彴鍚嶇О闆嗗悎锛屽涓娇鐢ㄨ嫳鏂囬�楀彿闅斿紑") private String platformNames; @ApiModelProperty(value = "浣滀笟鏈堝彴缂栫爜闆嗗悎锛屽涓娇鐢ㄨ嫳鏂囬�楀彿闅斿紑") - @ExcelColumn(name="浣滀笟鏈堝彴缂栫爜闆嗗悎锛屽涓娇鐢ㄨ嫳鏂囬�楀彿闅斿紑") private String platforms; @ApiModelProperty(value = "鏈�杩戝垎閰嶆湀鍙扮紪鐮侊紙鍏宠仈platform)", example = "1") - @ExcelColumn(name="鏈�杩戝垎閰嶆湀鍙扮紪鐮侊紙鍏宠仈platform)") private Integer platformId; + @ApiModelProperty(value = "鏈堝彴鍒嗙粍缂栫爜锛堝叧鑱攑latform_group)", example = "1") - @ExcelColumn(name="鏈堝彴鍒嗙粍缂栫爜锛堝叧鑱攑latform_group)") private Integer platformGroupId; @ApiModelProperty(value = "閫氱煡鍏ュ洯绛夊緟鏃堕棿") - @ExcelColumn(name="閫氱煡鍏ュ洯绛夊緟鏃堕棿") private Date inwaitDate; @ApiModelProperty(value = "閫氱煡鍏ュ洯绛夊緟鎿嶄綔浜虹紪鐮�", example = "1") - @ExcelColumn(name="閫氱煡鍏ュ洯绛夊緟鎿嶄綔浜虹紪鐮�") private Integer inwaitUserId; @ApiModelProperty(value = "鍙彿鏃堕棿") - @ExcelColumn(name="鍙彿鏃堕棿") private Date callDate; - @ApiModelProperty(value = "鍙彿浜虹紪鐮�", example = "1") - @ExcelColumn(name="鍙彿浜虹紪鐮�") private Integer callUserId; @ApiModelProperty(value = "鍙彿澶囨敞") - @ExcelColumn(name="鍙彿澶囨敞") private String callInfo; @ApiModelProperty(value = "寮�濮嬩綔涓氭椂闂�") - @ExcelColumn(name="寮�濮嬩綔涓氭椂闂�") private Date startDate; @ApiModelProperty(value = "浣滀笟瀹屾垚鏃堕棿锛堟渶缁堟椂闂达級") - @ExcelColumn(name="浣滀笟瀹屾垚鏃堕棿锛堟渶缁堟椂闂达級") private Date doneDate; @ApiModelProperty(value = "寮傚父鎸傝捣鏃堕棿") - @ExcelColumn(name="寮傚父鎸傝捣鏃堕棿") private Date errorDate; @ApiModelProperty(value = "寮傚父鎸傝捣浜虹紪鐮�", example = "1") - @ExcelColumn(name="寮傚父鎸傝捣浜虹紪鐮�") private Integer errorUserId; @ApiModelProperty(value = "寮傚父鎸傝捣澶囨敞") - @ExcelColumn(name="寮傚父鎸傝捣澶囨敞") private String errorInfo; @ApiModelProperty(value = "鏈堝彴杞氦鏃堕棿") - @ExcelColumn(name="鏈堝彴杞氦鏃堕棿") private Date transPlatformDate; @ApiModelProperty(value = "鏈堝彴杞氦澶勭悊浜�", example = "1") - @ExcelColumn(name="鏈堝彴杞氦澶勭悊浜�") private Integer transPlatformUserId; @ApiModelProperty(value = "鏈堝彴杞氦澶囨敞") - @ExcelColumn(name="鏈堝彴杞氦澶囨敞") private String transPlatformInfo; @ApiModelProperty(value = "杞﹁締杩涘巶鏃堕棿") - @ExcelColumn(name="杞﹁締杩涘巶鏃堕棿") private Date inDate; @ApiModelProperty(value = "杞﹁締绂诲巶鏃堕棿") - @ExcelColumn(name="杞﹁締绂诲巶鏃堕棿") private Date outDate; @ApiModelProperty(value = "绂诲巶鏂瑰紡 0鑷姩绂诲巶 1鎵嬪姩绂诲満", example = "1") - @ExcelColumn(name="绂诲巶鏂瑰紡 0鑷姩绂诲巶 1鎵嬪姩绂诲満") private Integer outType; @ApiModelProperty(value = "杞﹁締绂诲巶涓嬪彂鐘舵�� 0寰呬笅鍙� 1涓嬪彂涓� 2涓嬪彂鎴愬姛 3涓嬪彂澶辫触", example = "1") - @ExcelColumn(name="杞﹁締绂诲巶涓嬪彂鐘舵�� 0寰呬笅鍙� 1涓嬪彂涓� 2涓嬪彂鎴愬姛 3涓嬪彂澶辫触") private Integer outHkstatus; @ApiModelProperty(value = "杞﹁締绂诲巶涓嬪彂鏃堕棿") - @ExcelColumn(name="杞﹁締绂诲巶涓嬪彂鏃堕棿") private Date outHkdate; @ApiModelProperty(value = "杞﹁締绂诲巶涓嬪彂澶囨敞") - @ExcelColumn(name="杞﹁締绂诲巶涓嬪彂澶囨敞") private String outHkinfo; @ApiModelProperty(value = "绂诲満涓嬪彂鎿嶄綔浜�", example = "1") - @ExcelColumn(name="绂诲満涓嬪彂鎿嶄綔浜�") private Integer outUserId; @ApiModelProperty(value = "杞﹁締杩涘巶涓嬪彂鐘舵�� 0寰呬笅鍙� 1涓嬪彂涓� 2涓嬪彂鎴愬姛 3涓嬪彂澶辫触", example = "1") - @ExcelColumn(name="杞﹁締杩涘巶涓嬪彂鐘舵�� 0寰呬笅鍙� 1涓嬪彂涓� 2涓嬪彂鎴愬姛 3涓嬪彂澶辫触") private Integer inHkstatus; @ApiModelProperty(value = "杞﹁締杩涘巶涓嬪彂澶囨敞") - @ExcelColumn(name="杞﹁締杩涘巶涓嬪彂澶囨敞") private String nHkinfo; @ApiModelProperty(value = "杞﹁締杩涘巶涓嬪彂鏃堕棿") - @ExcelColumn(name="杞﹁締杩涘巶涓嬪彂鏃堕棿") private Date inHkdate; @ApiModelProperty(value = "浣滀笟绫诲瀷 0鑷湁杞﹀嵏璐� 1鑷湁杞﹁璐� 2澶栧崗杞﹀嵏璐� 3澶栧崗杞﹁璐� 4甯傚叕鍙稿鍗忚溅鍗歌揣", example = "1") - @ExcelColumn(name="浣滀笟绫诲瀷 0鑷湁杞﹀嵏璐� 1鑷湁杞﹁璐� 2澶栧崗杞﹀嵏璐� 3澶栧崗杞﹁璐� 4甯傚叕鍙稿鍗忚溅鍗歌揣") + @ExcelColumn(name="浣滀笟绫诲瀷",index = 6,valueMapping = "0=鑷湁杞﹀嵏璐�;1=鑷湁杞﹁璐�;2=澶栧崗杞﹀嵏璐�;3=澶栧崗杞﹁璐�;4=甯傚叕鍙稿鍗忚溅鍗歌揣") private Integer type; @ApiModelProperty(value = "鍓嶈溅鐗屽彿") - @ExcelColumn(name="鍓嶈溅鐗屽彿") + @ExcelColumn(name="鍓嶈溅鐗屽彿",index = 2) private String carCodeFront; @ApiModelProperty(value = "鍚庤溅鐗屽彿") - @ExcelColumn(name="鍚庤溅鐗屽彿") private String carCodeBack; @ApiModelProperty(value = "鍙告満鎵�灞為儴闂ㄧ紪鐮�", example = "1") - @ExcelColumn(name="鍙告満鎵�灞為儴闂ㄧ紪鐮�") private Integer companyId; @ApiModelProperty(value = "鍙告満鎵�灞為儴闂ㄥ悕绉拌矾寰�") - @ExcelColumn(name="鍙告満鎵�灞為儴闂ㄥ悕绉拌矾寰�") private String companyNamePath; @ApiModelProperty(value = "浣滃簾鏃堕棿") - @ExcelColumn(name="浣滃簾鏃堕棿") private Date cancelDate; @ApiModelProperty(value = "浣滃簾澶勭悊浜虹紪鐮�", example = "1") - @ExcelColumn(name="浣滃簾澶勭悊浜虹紪鐮�") private Integer cancelUserId; @ApiModelProperty(value = "浣滀负澶勭悊澶囨敞") - @ExcelColumn(name="浣滀负澶勭悊澶囨敞") private String cancelInfo; @ApiModelProperty(value = "鍏ュ洯浜嬬敱") - @ExcelColumn(name="鍏ュ洯浜嬬敱") private String reason; @ApiModelProperty(value = "鍚堝悓鍙�") - @ExcelColumn(name="鍚堝悓鍙�") private String contractNum; @ApiModelProperty(value = "棰勮鍒板満鏃堕棿") - @ExcelColumn(name="棰勮鍒板満鏃堕棿") private Date arriveDate; @ApiModelProperty(value = "鍏ュ簱绫诲瀷 0鏁存墭鐩� 1浠剁儫", example = "1") - @ExcelColumn(name="鍏ュ簱绫诲瀷 0鏁存墭鐩� 1浠剁儫") private Integer inType; @ApiModelProperty(value = "鎬昏繍杈撻噺", example = "1") - @ExcelColumn(name="鎬昏繍杈撻噺") private BigDecimal totalNum; @ApiModelProperty(value = "纭浠诲姟鏃堕棿") - @ExcelColumn(name="纭浠诲姟鏃堕棿") private Date confirmTaskDate; @ApiModelProperty(value = "绛惧埌搴忓彿", example = "1") - @ExcelColumn(name="绛惧埌搴忓彿") private Integer signNum; @ApiModelProperty(value = "鏈�鏂板彨鍙锋椂闂�") @@ -340,6 +285,7 @@ private Integer groupType ; @ApiModelProperty(value = "鎵胯繍鍟�") + @ExcelColumn(name="杩愯緭鍏徃",index = 3) @TableField(exist = false) private String carrierName ; @@ -428,6 +374,10 @@ @TableField(exist = false) private String queryStatusForPower; + @ApiModelProperty(value = "浠诲姟鏉ユ簮") + @ExcelColumn(name="浠诲姟鏉ユ簮",index = 1,valueMapping = "0=WMS鑾峰彇;1=鑷富棰勭害;") + @TableField(exist = false) + private Integer jobForm; @ApiModelProperty(value = "浣滀笟绫诲瀷鏌ヨ 澶氫釜浠�,鍒嗗壊") @TableField(exist = false) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformWaterGas.java b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformWaterGas.java index ec20891..3eadc0b 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformWaterGas.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformWaterGas.java @@ -25,55 +25,48 @@ @TableId(type = IdType.AUTO) @ApiModelProperty(value = "涓婚敭", example = "1") - @ExcelColumn(name="涓婚敭") private Integer id; @ApiModelProperty(value = "鍒涘缓浜虹紪鐮�", example = "1") - @ExcelColumn(name="鍒涘缓浜虹紪鐮�") private Integer creator; @ApiModelProperty(value = "鍒涘缓鏃堕棿") - @ExcelColumn(name="鍒涘缓鏃堕棿") private Date createDate; @ApiModelProperty(value = "鏇存柊浜虹紪鐮�", example = "1") - @ExcelColumn(name="鏇存柊浜虹紪鐮�") private Integer editor; @ApiModelProperty(value = "鏇存柊鏃堕棿") - @ExcelColumn(name="鏇存柊鏃堕棿") + @ExcelColumn(name="鏈�杩戞搷浣滄椂闂�",index = 5,dateFormat="yyyy-MM-dd HH:mm") private Date editDate; @ApiModelProperty(value = "鏄惁鍒犻櫎0鍚� 1鏄�", example = "1") - @ExcelColumn(name="鏄惁鍒犻櫎0鍚� 1鏄�") private Integer isdeleted; @ApiModelProperty(value = "澶囨敞") - @ExcelColumn(name="澶囨敞") private String remark; @ApiModelProperty(value = "鏃堕棿锛堝勾鏈堬級") - @ExcelColumn(name="鏃堕棿锛堝勾鏈堬級") + @ExcelColumn(name="浣跨敤鏈堜唤",index = 2,dateFormat="yyyy-MM") private Date timeInfo; @ApiModelProperty(value = "鎺掑簭鐮�", example = "1") - @ExcelColumn(name="鎺掑簭鐮�") private Integer sortnum; @ApiModelProperty(value = "绫诲瀷 0鐢ㄦ按 1鐢ㄦ皵 2鐢ㄦ补", example = "1") - @ExcelColumn(name="绫诲瀷 0鐢ㄦ按 1鐢ㄦ皵 2鐢ㄦ补") + @ExcelColumn(name="绫诲瀷",valueMapping = "0=鐢ㄦ按;1=鐢ㄦ皵;2=鐢ㄦ补;",index = 0) private Integer type; @ApiModelProperty(value = "鏁伴噺 (鐢ㄧ數椤匡紝鐢ㄧ數搴︼紱 娌硅�桳锛�", example = "1") - @ExcelColumn(name="鏁伴噺 (鐢ㄧ數椤匡紝鐢ㄧ數搴︼紱 娌硅�桳锛�") + @ExcelColumn(name="鏁伴噺",index = 3) private BigDecimal num; @ApiModelProperty(value = "璇存槑") - @ExcelColumn(name="璇存槑") + @ExcelColumn(name="璇存槑",index = 4) private String content; @ApiModelProperty(value = "杞︾墝鍙�") - @ExcelColumn(name="杞︾墝鍙�") + @ExcelColumn(name="杞︾墝鍙�",index = 1) private String carCode; @ApiModelProperty(value = "寮�濮嬫椂闂�") diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/vo/PlatformWaterGasForExcelVO.java b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/vo/PlatformWaterGasForExcelVO.java new file mode 100644 index 0000000..bccfb6e --- /dev/null +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/vo/PlatformWaterGasForExcelVO.java @@ -0,0 +1,43 @@ +package com.doumee.dao.business.vo; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.doumee.core.annotation.excel.ExcelColumn; +import com.doumee.core.model.LoginUserModel; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 鏈堝彴_鐢ㄦ按鐢ㄦ皵淇℃伅璁板綍琛� + * @author 姹熻箘韫� + * @date 2024/08/26 16:22 + */ +@Data +public class PlatformWaterGasForExcelVO { + + @ApiModelProperty(value = "鏇存柊鏃堕棿") + @ExcelColumn(name="鏈�杩戞搷浣滄椂闂�",index = 5,dateFormat="yyyy-MM-dd HH:mm",width = -1) + private Date editDate; + + @ApiModelProperty(value = "鏃堕棿锛堝勾鏈堬級") + @ExcelColumn(name="浣跨敤鏈堜唤",index = 2,dateFormat="yyyy-MM") + private Date timeInfo; + + @ApiModelProperty(value = "绫诲瀷 0鐢ㄦ按 1鐢ㄦ皵 2鐢ㄦ补", example = "1") + @ExcelColumn(name="绫诲瀷",valueMapping = "0=鐢ㄦ按;1=鐢ㄦ皵;2=鐢ㄦ补;",index = 0) + private Integer type; + + @ApiModelProperty(value = "鏁伴噺 (鐢ㄧ數椤匡紝鐢ㄧ數搴︼紱 娌硅�桳锛�", example = "1") + @ExcelColumn(name="鏁伴噺",index = 3) + private BigDecimal num; + + @ApiModelProperty(value = "璇存槑") + @ExcelColumn(name="璇存槑",index = 4) + private String content; +} diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/PlatformWaterGasService.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/PlatformWaterGasService.java index 2aa2929..374831a 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/PlatformWaterGasService.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/PlatformWaterGasService.java @@ -10,6 +10,7 @@ import com.doumee.dao.openapi.response.GasByMonthResponse; import com.doumee.dao.openapi.response.PlatformLastMonthListResponse; import com.doumee.dao.openapi.response.WaterByMonthResponse; +import org.springframework.web.multipart.MultipartFile; import java.util.List; @@ -110,4 +111,6 @@ GasByMonthResponse gasDataByMonth(GasByMonthRequest param); List<PlatformLastMonthListResponse> getPlatformLastMonthListResponse(Integer type); + + String importBatch(MultipartFile file, LoginUserInfo loginUserInfo); } diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformGroupServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformGroupServiceImpl.java index 3df5317..6f5dc78 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformGroupServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformGroupServiceImpl.java @@ -304,14 +304,28 @@ platformWorkVO.setCallNum( platformJobs.stream().filter(i->Constants.equalsInteger(i.getPlatformId(),platform.getId()) && Constants.equalsInteger(i.getStatus(),Constants.PlatformJobStatus.CALLED.getKey())).collect(Collectors.toList()).size() ); + System.out.printf(String.valueOf(platformJobs.stream().filter(i-> + Constants.equalsInteger(i.getStatus(),Constants.PlatformJobStatus.WAIT_CALL.getKey()) + ).collect(Collectors.toList()).size()) + ); + System.out.printf(String.valueOf(platformJobList.stream().filter(i-> + Constants.equalsInteger(i.getStatus(),Constants.PlatformJobStatus.IN_WAIT.getKey()) || + ( Constants.equalsInteger(platform.getId(),i.getPlatformId()) && + Constants.equalsInteger(i.getStatus(),Constants.PlatformJobStatus.TRANSFERING.getKey()) + ) + ).collect(Collectors.toList()).size()) + ); platformWorkVO.setWaitNum( + platformJobs.stream().filter(i-> Constants.equalsInteger(i.getStatus(),Constants.PlatformJobStatus.WAIT_CALL.getKey()) ).collect(Collectors.toList()).size() + - platformJobList.stream().filter(i->Constants.equalsInteger(platform.getId(),i.getPlatformId()) - && (Constants.equalsInteger(i.getStatus(),Constants.PlatformJobStatus.IN_WAIT.getKey()) || Constants.equalsInteger(i.getStatus(),Constants.PlatformJobStatus.TRANSFERING.getKey()) + platformJobList.stream().filter(i-> + ( Constants.equalsInteger(i.getStatus(),Constants.PlatformJobStatus.IN_WAIT.getKey()) && Constants.equalsInteger(i.getPlatformGroupId(),platform.getGroupId()) )|| + ( Constants.equalsInteger(platform.getId(),i.getPlatformId()) && + Constants.equalsInteger(i.getStatus(),Constants.PlatformJobStatus.TRANSFERING.getKey()) ) ).collect(Collectors.toList()).size() ); diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java index 2dc4f6b..87dcbb4 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java @@ -336,7 +336,7 @@ " ( " + " ( t.`STATUS` = "+Constants.PlatformJobStatus.WAIT_CALL.getKey()+" and t.PLATFORM_GROUP_ID = ( SELECT p.group_id FROM platform p WHERE p.id = "+pageWrap.getModel().getPlatformId()+" LIMIT 1 ) )" + " or " + - " (t.`STATUS` = "+Constants.PlatformJobStatus.IN_WAIT.getKey()+" )" + + " (t.`STATUS` = "+Constants.PlatformJobStatus.IN_WAIT.getKey()+" and t.PLATFORM_GROUP_ID = ( SELECT p.group_id FROM platform p WHERE p.id = "+pageWrap.getModel().getPlatformId()+" LIMIT 1 ) )" + " or " + " (t.`STATUS` = "+Constants.PlatformJobStatus.TRANSFERING.getKey()+" and t.PLATFORM_ID = "+pageWrap.getModel().getPlatformId()+" ) " + ") " @@ -1257,6 +1257,12 @@ emayService,smsEmailMapper,smsConfigMapper,platformJobMapper,platformJob.getId(), SmsConstants.platformJobContent.platformJobError,platform.getName(),null ); + + platformJob.setPlatformName(platform.getName()); + this.broadcastAndLEed(platformJob, StringUtils.isBlank(platform.getRemark())?Constants.PlatformLedContent.IDEL_CONTNET.getName():platform.getLedContent(), + null + ); + } @@ -1360,7 +1366,6 @@ emayService,smsEmailMapper,smsConfigMapper,platformJobMapper,platformJob.getId(), SmsConstants.platformJobContent.platformJobFinish,platform.getName(),null ); - //骞挎挱 led閫氱煡 platformJob.setPlatformName(platform.getName()); this.broadcastAndLEed(platformJob,Constants.PlatformLedContent.DONE.getInfo(), @@ -1637,7 +1642,6 @@ .selectAs(PlatformWmsJob::getCarrierName,PlatformJob::getCarrierName) .leftJoin(Platform.class,Platform::getId,PlatformJob::getPlatformId) .leftJoin(PlatformWmsJob.class,PlatformWmsJob::getJobId,PlatformJob::getId) - .eq(PlatformJob::getPlatformId,platformId) .eq(PlatformJob::getIsdeleted,Constants.ZERO) .in(PlatformJob::getStatus, Constants.PlatformJobStatus.WAIT_CALL.getKey(), @@ -1645,9 +1649,9 @@ Constants.PlatformJobStatus.CALLED.getKey(), Constants.PlatformJobStatus.WORKING.getKey(), Constants.PlatformJobStatus.EXCEPTION.getKey(), - Constants.PlatformJobStatus.OVER_NUMBER.getKey() + Constants.PlatformJobStatus.OVER_NUMBER.getKey(), + Constants.PlatformJobStatus.TRANSFERING.getKey() ) - .like(PlatformJob::getArriveDate, DateUtil.getCurrDate()) .orderByDesc(PlatformJob::getId) ); for (PlatformJob platformJob:platformJobList) { diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformWaterGasServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformWaterGasServiceImpl.java index c75617b..a8a7570 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformWaterGasServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformWaterGasServiceImpl.java @@ -1,5 +1,6 @@ package com.doumee.service.business.impl; +import com.doumee.core.annotation.excel.ExcelImporter; import com.doumee.core.constants.ResponseStatus; import com.doumee.core.exception.BusinessException; import com.doumee.core.model.LoginUserInfo; @@ -8,8 +9,13 @@ import com.doumee.core.model.PageWrap; import com.doumee.core.utils.Constants; import com.doumee.core.utils.DateUtil; +import com.doumee.core.utils.ScientificNotationTUtil; import com.doumee.core.utils.Utils; +import com.doumee.dao.admin.request.MemberImport; +import com.doumee.dao.admin.request.PlatformGasImport; import com.doumee.dao.business.PlatformWaterGasMapper; +import com.doumee.dao.business.model.Company; +import com.doumee.dao.business.model.Member; import com.doumee.dao.business.model.PlatformReason; import com.doumee.dao.business.model.PlatformWaterGas; import com.doumee.dao.openapi.request.GasByMonthRequest; @@ -22,12 +28,16 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.github.yulichang.wrapper.MPJLambdaWrapper; import org.apache.commons.lang3.StringUtils; import org.checkerframework.checker.units.qual.C; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.multipart.MultipartFile; import java.math.BigDecimal; import java.util.*; @@ -329,5 +339,70 @@ + @Autowired + private RedisTemplate<String, Object> redisTemplate; + + @Override + @Transactional(rollbackFor = {BusinessException.class,Exception.class}) + public String importBatch(MultipartFile file, LoginUserInfo loginUserInfo){ + try { + ExcelImporter ie = null; + List<PlatformGasImport> dataList =null; + try { + ie = new ExcelImporter(file,0,0); + dataList = ie.getDataList(PlatformGasImport.class,null); + } catch (Exception e) { + e.printStackTrace(); + } + if(dataList == null || dataList.size() ==0){ + throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"瀵逛笉璧凤紝褰曞叆鏁版嵁涓虹┖锛�"); + } + List<PlatformWaterGas> newList = new ArrayList<>(); + for(int i=0;i<dataList.size();i++){ + PlatformGasImport model = dataList.get(i); + if(Objects.isNull(model.getTimeInfo()) + || StringUtils.isBlank(model.getCarCode()) + || StringUtils.isBlank(model.getNum()) ){ + throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"瀵逛笉璧凤紝绗�"+i+2+"琛屾暟鎹弬鏁伴敊璇紒"); + } + PlatformWaterGas platformWaterGas = new PlatformWaterGas(); + try { + BigDecimal num = new BigDecimal(model.getNum()); + platformWaterGas.setNum(num); + }catch (Exception e){ + throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"瀵逛笉璧凤紝绗�"+i+2+"琛屾暟閲忛敊璇紒"); + } + if( platformWaterGasMapper.selectCount(new QueryWrapper<PlatformWaterGas>().lambda() + .eq(PlatformWaterGas::getIsdeleted, Constants.ZERO) + .apply("to_days(time_info) = to_days('"+ DateUtil.getPlusTime2(model.getTimeInfo()) +"')") + .eq(PlatformWaterGas::getType,Constants.TWO) + .eq(PlatformWaterGas::getCarCode,model.getCarCode()))>0){ + throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"瀵逛笉璧凤紝璇"+DateUtil.getPlusTime2(model.getTimeInfo())+"]鏁版嵁宸插瓨鍦紝璇峰嬁閲嶆柊褰曞叆锛屽彲浠ュ皾璇曟悳绱㈠悗杩涜鏁版嵁淇敼锛�"); + } + + platformWaterGas.setTimeInfo(model.getTimeInfo()); + platformWaterGas.setCarCode(model.getCarCode()); + platformWaterGas.setContent(model.getContent()); + platformWaterGas.setIsdeleted(Constants.ZERO); + platformWaterGas.setType(Constants.TWO); + platformWaterGas.setCreator(loginUserInfo.getId()); + platformWaterGas.setCreateDate(new Date()); + platformWaterGas.setEditDate(platformWaterGas.getCreateDate()); + platformWaterGas.setEditor(platformWaterGas.getCreator()); + newList.add(platformWaterGas); + } + if(newList == null || newList.size() ==0){ + throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"瀵逛笉璧凤紝褰曞叆鏈夋晥鏁版嵁涓虹┖锛�"); + } + platformWaterGasMapper.insert(newList); + return "瀵煎叆鎴愬姛"; + }catch (BusinessException e){ + throw e; + }catch (Exception e){ + throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"淇℃伅瀵煎叆澶辫触锛岃绋嶅悗閲嶈瘯"); + }finally { + redisTemplate.delete(Constants.RedisKeys.IMPORTING_MEMBER); + } + } } diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/SmsEmailServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/SmsEmailServiceImpl.java index 512150d..c04756c 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/SmsEmailServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/SmsEmailServiceImpl.java @@ -277,7 +277,7 @@ if(Objects.nonNull(visits)){ if(objCode.equals(SmsConstants.visitContent.visitAuditSuccess)){ //鎮ㄧ殑銆愯瀹㈢敵璇枫�戝凡缁忓鎵归�氳繃锛岃浜巤棰勭害鍏ュ洯寮�濮嬫椂闂磢鍓嶅線闂ㄥ崼瀹よ瀹㈡満绛惧埌鍏ュ洯锛屽鏈夌枒闂紝璇疯仈绯昏璁夸汉 - content = content.replace("{棰勭害鍏ュ洯寮�濮嬫椂闂磢",DateUtil.getDate(visits.getStarttime(),"yyyy-MM-dd HH:mm")); + content = content.replace("{棰勭害鍏ュ洯寮�濮嬫椂闂磢",DateUtil.getFomartDate(visits.getStarttime(),"yyyy-MM-dd HH:mm")); sendBusinessSms(emayService,smsEmailMapper, Arrays.asList(visits.getPhone().split(",")),SmsConstants.visit,content,visits.getId()); }else if(objCode.equals(SmsConstants.visitContent.visitAuditFail)){ @@ -287,7 +287,7 @@ Arrays.asList(visits.getPhone().split(",")),SmsConstants.visit,content,visits.getId()); }else if(objCode.equals(SmsConstants.visitContent.visitTimeOutSignOut)){ //鎮ㄧ殑銆愯瀹㈢敵璇枫�戝凡浜巤鍒版湡鏃堕棿}鍒版湡锛岃鍙婃椂绂诲満骞跺墠寰�闂ㄥ崼瀹よ瀹㈡満绛剧锛屽鏈夌枒闂紝璇疯仈绯昏璁夸汉 - content = content.replace("{鍒版湡鏃堕棿}",DateUtil.getDate(visits.getEndtime(),"yyyy-MM-dd HH:mm")); + content = content.replace("{鍒版湡鏃堕棿}",DateUtil.getFomartDate(visits.getEndtime(),"yyyy-MM-dd HH:mm")); sendBusinessSms(emayService,smsEmailMapper, Arrays.asList(visits.getPhone().split(",")),SmsConstants.visit,content,visits.getId()); }else if(objCode.equals(SmsConstants.visitContent.visitTimeOutSignOutNum)) { @@ -331,7 +331,7 @@ if(Objects.nonNull(visits)){ if(objCode.equals(SmsConstants.visitReportingContent.visitReportingAuditSuccess)){ // 鎮ㄧ殑銆愯瀹㈡姤澶囥�戝凡缁忓鎵归�氳繃锛岃閫氱煡璁垮浜巤棰勭害鍏ュ洯寮�濮嬫椂闂磢鍚庝箻鍧恵杞︾墝鍙穧鍏ュ洯锛屽鏈夌枒闂紝璇疯仈绯昏璁夸汉銆� - content = content.replace("{棰勭害鍏ュ洯寮�濮嬫椂闂磢",DateUtil.getDate(visits.getStarttime(),"yyyy-MM-dd HH:mm")) + content = content.replace("{棰勭害鍏ュ洯寮�濮嬫椂闂磢",DateUtil.getFomartDate(visits.getStarttime(),"yyyy-MM-dd HH:mm")) .replace("{杞︾墝鍙穧",visits.getCarNos()); sendBusinessSms(emayService,smsEmailMapper, Arrays.asList(visits.getPhone().split(",")),SmsConstants.visitReport,content,visits.getId()); @@ -342,7 +342,7 @@ Arrays.asList(visits.getPhone().split(",")),SmsConstants.visitReport,content,visits.getId()); }else if(objCode.equals(SmsConstants.visitReportingContent.visitReportingTimeOutSignOut)){ //鎮ㄧ殑銆愯瀹㈡姤澶囥�戝凡浜巤棰勭害鍏ュ洯缁撴潫鏃堕棿}鍒版湡锛岃鍙婃椂绂诲満锛屽鏈夌枒闂紝璇疯仈绯昏璁夸汉 - content = content.replace("{棰勭害鍏ュ洯缁撴潫鏃堕棿}",DateUtil.getDate(visits.getEndtime(),"yyyy-MM-dd HH:mm")); + content = content.replace("{棰勭害鍏ュ洯缁撴潫鏃堕棿}",DateUtil.getFomartDate(visits.getEndtime(),"yyyy-MM-dd HH:mm")); sendBusinessSms(emayService,smsEmailMapper, Arrays.asList(visits.getPhone().split(",")),SmsConstants.visitReport,content,visits.getId()); }else if(objCode.equals(SmsConstants.visitReportingContent.visitReportingTimeOutSignOutNum)) { @@ -420,7 +420,7 @@ if(Objects.nonNull(carUseBook)){ if(objCode.equals(SmsConstants.carUseBookContent.carUseBookAuditSuccess)){ //鎮ㄧ殑銆愮敤杞︾敵璇枫�戝凡缁忓鎵归�氳繃锛屽嚭鍙戞椂闂翠负{鎻愪氦鐨勫嚭鍙戞椂闂磢锛岃鎸夋椂鐢ㄨ溅銆傚鐢ㄨ溅璁″垝鏈夊彉锛岃鍙婃椂鑱旂郴娲捐溅鍛樸�� - content = content.replace("{鎻愪氦鐨勫嚭鍙戞椂闂磢",DateUtil.getDate(carUseBook.getStartTime(),"yyyy-MM-dd HH:mm")); + content = content.replace("{鎻愪氦鐨勫嚭鍙戞椂闂磢",DateUtil.getFomartDate(carUseBook.getStartTime(),"yyyy-MM-dd HH:mm")); }else if(objCode.equals(SmsConstants.carUseBookContent.carUseBookAuditFail) || objCode.equals(SmsConstants.carUseBookContent.carUseBookCancel)){ //鎮ㄧ殑銆愮敤杞︾敵璇枫�戝凡琚┏鍥烇紝椹冲洖鍘熷洜涓猴細{椹冲洖鍘熷洜}銆傚鏈夌枒闂紝璇疯仈绯绘淳杞﹀憳銆� content = content.replace("{椹冲洖鍘熷洜}",msg); @@ -460,7 +460,7 @@ if(Objects.nonNull(platformBooks)){ if(objCode.equals(SmsConstants.platformBookContent.platformBookAuditSuccess)){ //鎮ㄧ殑銆愯溅杈嗗叆鍥敵璇枫�戝凡缁忓鎵归�氳繃锛屽叆鍥椂闂翠负{鍏ュ洯鏃堕棿}锛岃鎻愬墠30鍒嗛挓鍓嶅線鐜板満绛惧埌銆傚璁″垝鏈夊彉锛岃鍙婃椂鑱旂郴瀹℃牳浜哄憳銆� - content = content.replace("{鍏ュ洯鏃堕棿}",DateUtil.getDate(platformBooks.getArriveDate(),"yyyy-MM-dd HH:mm")); + content = content.replace("{鍏ュ洯鏃堕棿}",DateUtil.getFomartDate(platformBooks.getArriveDate(),"yyyy-MM-dd HH:mm")); sendBusinessSms(emayService,smsEmailMapper, Arrays.asList(platformBooks.getDriverPhone().split(",")),SmsConstants.platformBook,content,platformBooks.getId()); }else if(objCode.equals(SmsConstants.platformBookContent.platformBookAuditFail) || objCode.equals(SmsConstants.platformBookContent.platformBookCancel)){ -- Gitblit v1.9.3