admin/src/views/vehicle/visitPark.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,146 @@ <template> <TableLayout :permissions="['business:member:query']"> <!-- æç´¢è¡¨å --> <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> <el-form-item title="车çå·" prop="carCode"> <el-input v-model="searchForm.carCode" placeholder="车çå·" @keypress.enter.native="search"></el-input> </el-form-item> <el-form-item title="车主å§å/ææºå·" prop="memberName"> <el-input v-model="searchForm.memberName" placeholder="åå·¥å§å/ææºå·" @keypress.enter.native="search"></el-input> </el-form-item> <el-form-item title="车主ç»ç»" prop="companyName"> <el-input v-model="searchForm.companyName" placeholder="车主ç»ç»åç§°" @keypress.enter.native="search"></el-input> </el-form-item> <el-form-item title="å车åºåç§°" prop="parksName"> <el-input v-model="searchForm.parksName" placeholder="å车åºåç§°" @keypress.enter.native="search"></el-input> </el-form-item> <section> <el-button type="primary" @click="search">æç´¢</el-button> <el-button @click="reset">éç½®</el-button> </section> </el-form> <!-- è¡¨æ ¼åå页 --> <template v-slot:table-wrap> <ul class="toolbar" v-permissions="['business:member:create', 'business:member:delete']"> <!-- <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:cars:delete']">å é¤</el-button></li> --> </ul> <el-table v-loading="isWorking.search" :data="tableData.list" stripe @selection-change="handleSelectionChange" > <el-table-column type="selection" width="55"></el-table-column> <el-table-column prop="carCode" label="车çå·" fixed min-width="100px"></el-table-column> <el-table-column prop="parksName" label="å车åº" fixed min-width="100px"></el-table-column> <el-table-column prop="startTime" label="æææ" align="center" fixed min-width="150px"> <template slot-scope="{row}"> <div v-if="!row.startTime || !row.endTime">é¿æææ</div> <div v-else> <span style="color: green">èµ·ï¼{{row.startTime}}</span><br/> <span style="color: red">æ¢ï¼{{row.endTime}}</span> </div> </template> </el-table-column> <el-table-column prop="startTime" label="ç¶æ" fixed min-width="100px"> <template slot-scope="{row}"> <div v-if="row.isdeleted==1" style="color: red">å·²å é¤</div> <div v-else style="color: green"> <span v-if="row.hkStatus==0" style="color: #435EBE">å¾ ä¸å</span> <span v-if="row.hkStatus==1" style="color: green">ä¸åæå</span> <span v-if="row.hkStatus==2" style="color: red">ä¸å失败</span> </div> </template> </el-table-column> <el-table-column label="ç¨æ·ç±»å" min-width="100px"> <template slot-scope="{row}"> <span v-if="row.memberType === 0">å³å¡è®¿å®¢</span> <span v-if="row.memberType === 1">æ®é访客</span> <span v-if="row.memberType === 2">å é¨äººå</span> </template> </el-table-column> <el-table-column prop="memberName" label="å§å" min-width="100px"></el-table-column> <el-table-column prop="memberPhone" label="ææºå·" min-width="100px"></el-table-column> <el-table-column prop="companyName" label="ç»ç»" min-width="100px"></el-table-column> <el-table-column prop="remark" label="夿³¨" min-width="100px"> <template slot-scope="{row}"> <span v-if="row.isdeleted !=2">{{row.remark}}</span> </template> </el-table-column> <el-table-column prop="createDate" label="å建æ¶é´" min-width="140px"></el-table-column> <!-- <el-table-column--> <!-- v-if="containPermissions(['business:member:update', 'business:member:delete'])"--> <!-- label="æä½"--> <!-- min-width="120"--> <!-- fixed="right"--> <!-- >--> <!-- <template slot-scope="{row}">--> <!--<!– <el-button type="text" @click="$refs.operaCarsWindow.open('ç¼è¾è½¦è¾ä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:member:update']">ç¼è¾</el-button>–>--> <!-- <el-button type="text" @click="deleteById(row)" v-if="row.isdeleted !=1" icon="el-icon-delete" v-permissions="['business:parkbook:delete']">å é¤</el-button>--> <!--<!–--> <!-- <el-button type="text" @click="reUpdate(row)" v-if="row.isdeleted !=1 && row.hkStatus ==0" icon="el-icon-edit" v-permissions="['business:parkbook:update']">ç«å»ä¸å</el-button>--> <!--–>--> <!-- </template>--> <!-- </el-table-column>--> </el-table> <pagination @size-change="handleSizeChange" @current-change="handlePageChange" :pagination="tableData.pagination" > </pagination> </template> <!-- æ°å»º/ä¿®æ¹ --> <OperaCarsWindow ref="operaCarsWindow" @success="handlePageChange"/> </TableLayout> </template> <script> import BaseTable from '@/components/base/BaseTable' import TableLayout from '@/layouts/TableLayout' import Pagination from '@/components/common/Pagination' import OperaCarsWindow from '@/components/business/OperaCarsWindow' import { validity } from '@/utils/util' import { sync } from '@/api/business/cars' import { batchLoss } from '@/api/business/memberCard' import {reUpdate} from "@/api/business/parkBook"; export default { name: 'parkBook', extends: BaseTable, components: { TableLayout, Pagination, OperaCarsWindow }, data () { return { // æç´¢ searchForm: { carCode: '', memberName: '', parksName: '', companyName: '' } } }, created () { this.config({ module: '车è¾ä¿¡æ¯è¡¨', api: '/business/visitPark', 'field.id': 'id', 'field.main': 'id' }) this.search() }, methods: { validity (startTime, endTime) { return validity(startTime, endTime) }, reUpdate (row) { reUpdate({ id: row.id }) .then(res => { this.$message.success('æä½æå') this.search() }) } } } </script> server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/WmsPushController.java
@@ -52,7 +52,7 @@ private WmsService wmsService; @PreventRepeat @ApiOperation("ãCMSãæ¨éå ¥åºåéç¥ä»»å¡") @ApiOperation("ãWMSãæ¨éå ¥åºåéç¥ä»»å¡") @PostMapping("/push/inboundNotice") public WmsBaseResponse inboundNotice(@RequestBody WmsBaseRequest<WmsInboundNoticeRequest> param) { @@ -61,22 +61,21 @@ try { result = wmsService.inboundNotice(param); }catch (BusinessException e){ log.error("ãCMSãæ¨éå ¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); log.error("ãWMSãæ¨éå ¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); success = Constants.ONE; }catch (Exception e){ log.error("ãCMSãæ¨éå ¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); log.error("ãWMSãæ¨éå ¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); e.printStackTrace(); success = Constants.ONE; }finally { wmsService.saveInterfaceLog("/wms/push/inboundNotice", "æ¨éå ¥åºåéç¥ä»»å¡",JSONObject.toJSONString(param), success, JSONObject.toJSONString(result),Constants.ONE); } return result; } @PreventRepeat @ApiOperation("ãCMSãæ¨éåºåºåéç¥ä»»å¡") @ApiOperation("ãWMSãæ¨éåºåºåéç¥ä»»å¡") @PostMapping("/push/outboundNotice") public WmsBaseResponse outboundNotice(@RequestBody WmsBaseRequest<WmsOutboundNoticeRequest> param) { int success = Constants.ZERO; @@ -84,10 +83,10 @@ try { result = wmsService.outboundNotice(param); }catch (BusinessException e){ log.error("ãCMSãæ¨éåºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); log.error("ãWMSãæ¨éåºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); success = Constants.ONE; }catch (Exception e){ log.error("ãCMSãæ¨éåºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); log.error("ãWMSãæ¨éåºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); e.printStackTrace(); success = Constants.ONE; }finally { @@ -98,7 +97,7 @@ return result; } @PreventRepeat @ApiOperation("ãCMSãæ¨éåæ¶å ¥åºåéç¥ä»»å¡") @ApiOperation("ãWMSãæ¨éåæ¶å ¥åºåéç¥ä»»å¡") @PostMapping("/push/cancelInbound") public WmsBaseResponse cancelInbound(@RequestBody WmsBaseRequest<WmsActionNoticeRequest> param) { int success = Constants.ZERO; @@ -106,10 +105,10 @@ try { result = wmsService.cancelInbound(param); }catch (BusinessException e){ log.error("ãCMSãæ¨éåæ¶å ¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); log.error("ãWMSãæ¨éåæ¶å ¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); success = Constants.ONE; }catch (Exception e){ log.error("ãCMSãæ¨éåæ¶å ¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); log.error("ãWMSãæ¨éåæ¶å ¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); e.printStackTrace(); success = Constants.ONE; }finally { @@ -119,7 +118,7 @@ return result; } @PreventRepeat @ApiOperation("ãCMSãæ¨éåæ¶åºåºåéç¥ä»»å¡") @ApiOperation("ãWMSãæ¨éåæ¶åºåºåéç¥ä»»å¡") @PostMapping("/push/cancelOutbound") public WmsBaseResponse cancelOutbound(@RequestBody WmsBaseRequest<WmsActionNoticeRequest> param) { int success = Constants.ZERO; @@ -127,10 +126,10 @@ try { result = wmsService.cancelOutbound(param); }catch (BusinessException e){ log.error("ãCMSãæ¨éåæ¶åºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); log.error("ãWMSãæ¨éåæ¶åºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); success = Constants.ONE; }catch (Exception e){ log.error("ãCMSãæ¨éåæ¶åºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); log.error("ãWMSãæ¨éåæ¶åºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); e.printStackTrace(); success = Constants.ONE; }finally { @@ -140,7 +139,7 @@ return result; } @PreventRepeat @ApiOperation("ãCMSãæ¨éåºå ¥åºä½ä¸å®æéç¥ä»»å¡") @ApiOperation("ãWMSãæ¨éåºå ¥åºä½ä¸å®æéç¥ä»»å¡") @PostMapping("/push/doneTask") public WmsBaseResponse doneTask(@RequestBody WmsBaseRequest<WmsActionNoticeRequest> param) { int success = Constants.ZERO; @@ -148,10 +147,10 @@ try { result = wmsService.doneTask(param); }catch (BusinessException e){ log.error("ãCMSãæ¨éåºå ¥åºä½ä¸å®æéç¥ä»»å¡===失败ï¼"+e.getMessage()); log.error("ãWMSãæ¨éåºå ¥åºä½ä¸å®æéç¥ä»»å¡===失败ï¼"+e.getMessage()); success = Constants.ONE; }catch (Exception e){ log.error("ãCMSãæ¨éåºå ¥åºä½ä¸å®æéç¥ä»»å¡===失败ï¼"+e.getMessage()); log.error("ãWMSãæ¨éåºå ¥åºä½ä¸å®æéç¥ä»»å¡===失败ï¼"+e.getMessage()); e.printStackTrace(); success = Constants.ONE; }finally { server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/WmsPushCloudBakController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,152 @@ package com.doumee.cloud.admin; import com.alibaba.fastjson.JSONObject; import com.doumee.api.BaseController; import com.doumee.config.annotation.LoginNoRequired; import com.doumee.core.exception.BusinessException; import com.doumee.core.utils.Constants; import com.doumee.core.wms.model.request.WmsActionNoticeRequest; import com.doumee.core.wms.model.request.WmsBaseRequest; import com.doumee.core.wms.model.request.WmsInboundNoticeRequest; import com.doumee.core.wms.model.request.WmsOutboundNoticeRequest; import com.doumee.core.wms.model.response.WmsBaseResponse; import com.doumee.service.business.WmsService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.BufferedReader; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 */ @Api(tags = "WMS平尿°æ®æ¨éæ¥å£") @RestController @Slf4j @LoginNoRequired @RequestMapping(Constants.CLOUD_SERVICE_URL_INDEX+"/wms/bak") public class WmsPushCloudBakController extends BaseController { @Autowired private WmsService wmsService; @ApiOperation("ãWMSãæ¨éå ¥åºåéç¥ä»»å¡") @PostMapping("/push/inboundNotice") @LoginNoRequired public WmsBaseResponse inboundNotice(@RequestBody WmsBaseRequest<WmsInboundNoticeRequest> param) { int success = Constants.ZERO; WmsBaseResponse result =null; try { result = wmsService.inboundNotice(param); }catch (BusinessException e){ log.error("ãWMSãæ¨éå ¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); success = Constants.ONE; }catch (Exception e){ log.error("ãWMSãæ¨éå ¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); e.printStackTrace(); success = Constants.ONE; }finally { wmsService.saveInterfaceLog("/wms/push/inboundNotice", "æ¨éå ¥åºåéç¥ä»»å¡",JSONObject.toJSONString(param), success, JSONObject.toJSONString(result),Constants.ONE); } return result; } @ApiOperation("ãWMSãæ¨éåºåºåéç¥ä»»å¡") @LoginNoRequired @PostMapping("/push/outboundNotice") public WmsBaseResponse outboundNotice(@RequestBody WmsBaseRequest<WmsOutboundNoticeRequest> param) { int success = Constants.ZERO; WmsBaseResponse result =null; try { result = wmsService.outboundNotice(param); }catch (BusinessException e){ log.error("ãWMSãæ¨éåºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); success = Constants.ONE; }catch (Exception e){ log.error("ãWMSãæ¨éåºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); e.printStackTrace(); success = Constants.ONE; }finally { wmsService.saveInterfaceLog("/wms/push/outboundNotice", "æ¨éåºåºåéç¥ä»»å¡",JSONObject.toJSONString(param),success , JSONObject.toJSONString(result),Constants.ONE); } return result; } @ApiOperation("ãWMSãæ¨éåæ¶å ¥åºåéç¥ä»»å¡") @LoginNoRequired @PostMapping("/push/cancelInbound") public WmsBaseResponse cancelInbound(@RequestBody WmsBaseRequest<WmsActionNoticeRequest> param) { int success = Constants.ZERO; WmsBaseResponse result =null; try { result = wmsService.cancelInbound(param); }catch (BusinessException e){ log.error("ãWMSãæ¨éåæ¶å ¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); success = Constants.ONE; }catch (Exception e){ log.error("ãWMSãæ¨éåæ¶å ¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); e.printStackTrace(); success = Constants.ONE; }finally { wmsService.saveInterfaceLog("/wms/push/cancelInbound", "æ¨éåæ¶å ¥åºåéç¥ä»»å¡",JSONObject.toJSONString(param), success, JSONObject.toJSONString(result),Constants.ONE); } return result; } @ApiOperation("ãWMSãæ¨éåæ¶åºåºåéç¥ä»»å¡") @LoginNoRequired @PostMapping("/push/cancelOutbound") public WmsBaseResponse cancelOutbound(@RequestBody WmsBaseRequest<WmsActionNoticeRequest> param) { int success = Constants.ZERO; WmsBaseResponse result =null; try { result = wmsService.cancelOutbound(param); }catch (BusinessException e){ log.error("ãWMSãæ¨éåæ¶åºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); success = Constants.ONE; }catch (Exception e){ log.error("ãWMSãæ¨éåæ¶åºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); e.printStackTrace(); success = Constants.ONE; }finally { wmsService.saveInterfaceLog("/wms/push/cancelOutbound", "æ¨éåæ¶åºåºåéç¥ä»»å¡", JSONObject.toJSONString(param), success, JSONObject.toJSONString(result),Constants.ONE); } return result; } @ApiOperation("ãWMSãæ¨éåºå ¥åºä½ä¸å®æéç¥ä»»å¡") @LoginNoRequired @PostMapping("/push/doneTask") public WmsBaseResponse doneTask(@RequestBody WmsBaseRequest<WmsActionNoticeRequest> param) { int success = Constants.ZERO; WmsBaseResponse result = null; try { result = wmsService.doneTask(param); }catch (BusinessException e){ log.error("ãWMSãæ¨éåºå ¥åºä½ä¸å®æéç¥ä»»å¡===失败ï¼"+e.getMessage()); success = Constants.ONE; }catch (Exception e){ log.error("ãWMSãæ¨éåºå ¥åºä½ä¸å®æéç¥ä»»å¡===失败ï¼"+e.getMessage()); e.printStackTrace(); success = Constants.ONE; }finally { wmsService.saveInterfaceLog("/wms/push/doneTask", "æ¨éåºå ¥åºä½ä¸å®æéç¥ä»»å¡",JSONObject.toJSONString(param), success, JSONObject.toJSONString(result),Constants.ONE); } return result; } } server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/WmsPushCloudController.java
@@ -1,5 +1,6 @@ package com.doumee.cloud.admin; import com.alibaba.cloud.commons.io.IOUtils; import com.alibaba.fastjson.JSONObject; import com.doumee.api.BaseController; import com.doumee.config.annotation.LoginNoRequired; @@ -15,12 +16,18 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.List; /** @@ -30,119 +37,68 @@ @Api(tags = "WMS平尿°æ®æ¨éæ¥å£") @RestController @Slf4j @LoginNoRequired @RequestMapping(Constants.CLOUD_SERVICE_URL_INDEX+"/wms") public class WmsPushCloudController extends BaseController { @Autowired private WmsService wmsService; @PreventRepeat @ApiOperation("ãCMSãæ¨éå ¥åºåéç¥ä»»å¡") @ApiOperation("ãWMSãæ¨éå ¥åºåéç¥ä»»å¡") @PostMapping("/push/inboundNotice") public WmsBaseResponse inboundNotice(@RequestBody WmsBaseRequest<WmsInboundNoticeRequest> param) { int success = Constants.ZERO; WmsBaseResponse result =null; try { result = wmsService.inboundNotice(param); }catch (BusinessException e){ log.error("ãCMSãæ¨éå ¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); success = Constants.ONE; }catch (Exception e){ log.error("ãCMSãæ¨éå ¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); e.printStackTrace(); success = Constants.ONE; }finally { wmsService.saveInterfaceLog("/wms/push/inboundNotice", "æ¨éå ¥åºåéç¥ä»»å¡",JSONObject.toJSONString(param), success, JSONObject.toJSONString(result),Constants.ONE); @LoginNoRequired public WmsBaseResponse inboundNotice(HttpServletRequest request, HttpServletResponse response) { doPringParam(request,"ãWMSãæ¨éå ¥åºåéç¥ä»»å¡"); return new WmsBaseResponse(); } return result; } @PreventRepeat @ApiOperation("ãCMSãæ¨éåºåºåéç¥ä»»å¡") @ApiOperation("ãWMSãæ¨éåºåºåéç¥ä»»å¡") @LoginNoRequired @PostMapping("/push/outboundNotice") public WmsBaseResponse outboundNotice(@RequestBody WmsBaseRequest<WmsOutboundNoticeRequest> param) { int success = Constants.ZERO; WmsBaseResponse result =null; try { result = wmsService.outboundNotice(param); }catch (BusinessException e){ log.error("ãCMSãæ¨éåºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); success = Constants.ONE; }catch (Exception e){ log.error("ãCMSãæ¨éåºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); e.printStackTrace(); success = Constants.ONE; }finally { wmsService.saveInterfaceLog("/wms/push/outboundNotice", "æ¨éåºåºåéç¥ä»»å¡",JSONObject.toJSONString(param),success , JSONObject.toJSONString(result),Constants.ONE); public WmsBaseResponse outboundNotice(HttpServletRequest request, HttpServletResponse response) { doPringParam(request,"ãWMSãæ¨éåºåºåéç¥ä»»å¡"); return new WmsBaseResponse(); } @ApiOperation("ãWMSãæ¨éåæ¶å ¥åºåéç¥ä»»å¡") @LoginNoRequired @PostMapping("/push/cancelInbound") public WmsBaseResponse cancelInbound(HttpServletRequest request, HttpServletResponse response) { doPringParam(request,"ãWMSãæ¨éåæ¶å ¥åºåéç¥ä»»å¡"); return new WmsBaseResponse(); } @ApiOperation("ãWMSãæ¨éåæ¶åºåºåéç¥ä»»å¡") @LoginNoRequired @PostMapping("/push/cancelOutbound") public WmsBaseResponse cancelOutbound(HttpServletRequest request, HttpServletResponse response) { doPringParam(request,"ãWMSãæ¨éåæ¶åºåºåéç¥ä»»å¡"); return new WmsBaseResponse(); } return result; } @PreventRepeat @ApiOperation("ãCMSãæ¨éåæ¶å ¥åºåéç¥ä»»å¡") @PostMapping("/push/cancelInbound") public WmsBaseResponse cancelInbound(@RequestBody WmsBaseRequest<WmsActionNoticeRequest> param) { int success = Constants.ZERO; WmsBaseResponse result =null; try { result = wmsService.cancelInbound(param); }catch (BusinessException e){ log.error("ãCMSãæ¨éåæ¶å ¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); success = Constants.ONE; }catch (Exception e){ log.error("ãCMSãæ¨éåæ¶å ¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); e.printStackTrace(); success = Constants.ONE; }finally { wmsService.saveInterfaceLog("/wms/push/cancelInbound", "æ¨éåæ¶å ¥åºåéç¥ä»»å¡",JSONObject.toJSONString(param), success, JSONObject.toJSONString(result),Constants.ONE); } return result; } @PreventRepeat @ApiOperation("ãCMSãæ¨éåæ¶åºåºåéç¥ä»»å¡") @PostMapping("/push/cancelOutbound") public WmsBaseResponse cancelOutbound(@RequestBody WmsBaseRequest<WmsActionNoticeRequest> param) { int success = Constants.ZERO; WmsBaseResponse result =null; try { result = wmsService.cancelOutbound(param); }catch (BusinessException e){ log.error("ãCMSãæ¨éåæ¶åºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); success = Constants.ONE; }catch (Exception e){ log.error("ãCMSãæ¨éåæ¶åºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); e.printStackTrace(); success = Constants.ONE; }finally { wmsService.saveInterfaceLog("/wms/push/cancelOutbound", "æ¨éåæ¶åºåºåéç¥ä»»å¡", JSONObject.toJSONString(param), success, JSONObject.toJSONString(result),Constants.ONE); } return result; } @PreventRepeat @ApiOperation("ãCMSãæ¨éåºå ¥åºä½ä¸å®æéç¥ä»»å¡") @ApiOperation("ãWMSãæ¨éåºå ¥åºä½ä¸å®æéç¥ä»»å¡") @LoginNoRequired @PostMapping("/push/doneTask") public WmsBaseResponse doneTask(@RequestBody WmsBaseRequest<WmsActionNoticeRequest> param) { int success = Constants.ZERO; WmsBaseResponse result =null; public WmsBaseResponse doneTask(HttpServletRequest request, HttpServletResponse response) { doPringParam(request,"ãWMSãæ¨éåºå ¥åºä½ä¸å®æéç¥ä»»å¡"); return new WmsBaseResponse(); } private void doPringParam(HttpServletRequest request,String name) { try { result = wmsService.doneTask(param); }catch (BusinessException e){ log.error("ãCMSãæ¨éåºå ¥åºä½ä¸å®æéç¥ä»»å¡===失败ï¼"+e.getMessage()); success = Constants.ONE; StringBuilder data =new StringBuilder(); String line; BufferedReader reader =request.getReader(); while(null !=(line = reader.readLine())) { data.append(line); } if(StringUtils.isNotBlank( data.toString())){ log.info(name+"=================åæ°ï¼"+ data.toString()); }else { log.info(name+"=================ï¼åæ°ä¸ºç©º"); } }catch (Exception e){ log.error("ãCMSãæ¨éåºå ¥åºä½ä¸å®æéç¥ä»»å¡===失败ï¼"+e.getMessage()); e.printStackTrace(); success = Constants.ONE; }finally { wmsService.saveInterfaceLog("/wms/push/doneTask", "æ¨éåºå ¥åºä½ä¸å®æéç¥ä»»å¡",JSONObject.toJSONString(param), success, JSONObject.toJSONString(result),Constants.ONE); log.info(name+"================= åæ°å¼å¸¸ï¼"+e.getMessage()); } return result; } } server/visits/dmvisit_service/src/main/java/com/doumee/core/wms/model/response/WmsBaseResponse.java
@@ -18,4 +18,16 @@ public static final String CODE_SUCCESS = "1"; @ApiModelProperty(value = "è¿ååæ°" ) private List<T> data; @ApiModelProperty(value = "ååºç ") private int code; @ApiModelProperty(value = "è¯·æ±æ¯å¦æå") private boolean success; @ApiModelProperty(value = "éè¯¯æ¶æ¯") private String message; @ApiModelProperty(value = "å¼å¸¸æ¶æ¯") private String exception; } server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/Retention.java
@@ -83,6 +83,7 @@ @ApiModelProperty(value = "海康é¨ç¦åç§°") @ExcelColumn(name="è¿åé¨ç¦" ,index = 6,width = 12) @TableField(exist = false) private String deviceName; @ApiModelProperty(value = "海康é¨ç¦ç¼ç ") server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java
@@ -875,7 +875,7 @@ waitModel.setStatus(level.getStatus()); waitModel.setType(Constants.ONE); waitModel.setCheckDate(level.getCheckDate()); waitModel.setTitle("审æ¹äººï¼æéæç¾å®¡æ¹äººï¼"); waitModel.setTitle(StringUtils.defaultString(level.getTitle(),"审æ¹äºº")); }else{ waitModel.setStatus(level.getStatus()); waitModel.setType(Constants.ZERO); server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
@@ -1456,7 +1456,7 @@ queryWrapper.selectAll(Member.class) .selectAs(Company::getName,Member::getCompanyName) .selectAs(Member::getLastVisitDate,Member::getLastVisitDate) .select(" (select count(v.id) from visits v where v.MEMBER_ID=t.id and v.ISDELETED=0 and v.status in (7,8) ) as visitsCount"); .select(" (select count(v.id) from visits v where v.MEMBER_ID=t.id and v.ISDELETED=0 and v.status in (7,8) ) as visitTimes"); queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getName()),Member::getName,pageWrap.getModel().getName()) .like(StringUtils.isNotBlank(pageWrap.getModel().getPhone()),Member::getPhone,pageWrap.getModel().getPhone()) .and(StringUtils.isNotBlank(pageWrap.getModel().getCompanyName()), ms->ms.like(Member::getVisitCompanyName,pageWrap.getModel().getCompanyName()) server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java
@@ -354,7 +354,8 @@ continue; } //海康访客记å½ç¼ç dealVisitDataByRequstIccm(request,delRetentionLis,retentionList,list); dealVisitDataByRequstIccm(request,delRetentionLis,retentionList); list.add(getVisitEventModelByRequestIccm(request,request.getData().getVisitorInformationList().get(0))); } if(list.size()>0){ //æå ¥é¨ç¦è®°å½ @@ -382,14 +383,14 @@ /** * æ ¹æ®è®¿å®¢æ¨é访客记å½ç¼ç ï¼å¤ç访客记å½ãå¨åºäººåçä¿¡æ¯ */ private void dealVisitDataByRequstIccm(EventVisitIccmInfoRequest request, List<Integer> delRetentionLis, List<Retention> retentionList,List<VisitEvent> list) { private void dealVisitDataByRequstIccm(EventVisitIccmInfoRequest request, List<Integer> delRetentionLis, List<Retention> retentionList ) { EventVisitIccmDataRequest model = request.getData(); EventVisitIccmInvoiceParamRequest data = request.getData().getVisitorInvoices(); MPJLambdaWrapper<Visits> queryWrapper = new MPJLambdaWrapper<>(); queryWrapper.selectAll(Visits.class); queryWrapper.selectAs(Member::getType,Visits::getMemberType); queryWrapper.eq(Visits::getHkId,model.getVisitorInvoices().getInvoicesId() );//访客åå· queryWrapper.eq(Visits::getHkId,model.getVisitorInvoices().getInvoicesNo() );//访客åå· queryWrapper.leftJoin(Member.class,Member::getId,Visits::getMemberId ); queryWrapper.last("limit 1"); Visits visits = visitsMapper.selectJoinOne(Visits.class,queryWrapper); @@ -427,6 +428,7 @@ updateVistis.setEditDate(new Date()); //æ´æ°è®¿å®¢æ¥è®¿æè ç¾ç¦»æ¶é´ä¿¡æ¯ visitsMapper.updateById(updateVistis) ; } } private Retention getRetentionModelByVisitRequest(Visits visits, String happentTime,String srcType) { @@ -453,13 +455,16 @@ return retention; } private VisitEvent getVisitEventModelByRequest(EventVisitIccmInfoRequest request,EventVisitIccmDetailParamRequest detail) { private VisitEvent getVisitEventModelByRequestIccm(EventVisitIccmInfoRequest request,EventVisitIccmDetailParamRequest detail) { if(request.getData().getTargetPerson() ==null){ request.getData().setTargetPerson(new EventVisitIccmTargetParamRequest()); } VisitEvent event = new VisitEvent(); event.setIsdeleted(Constants.ZERO); event.setCreateDate(DateUtil.getISO8601DateByStr(request.getHappenTime())); event.setCreateDate(DateUtil.getISO8601DateByStr2(request.getHappenTime())); if(event.getCreateDate() == null){ event.setCreateDate(new Date()); } event.setVisitorWorkUint(detail.getUnit()); event.setVisitorId(detail.getVisitorId()); event.setVisitorCode(detail.getAppointmentCode()); server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/wms/WmsServiceImpl.java
@@ -192,6 +192,7 @@ @Override @Transactional public WmsBaseResponse<WmsBaseDataResponse> inboundNotice(WmsBaseRequest<WmsInboundNoticeRequest> list) { try{ if(list ==null || list.getData()==null|| list.getData().size() ==0){ return returnFailReuslt("请æ±åæ°ä¸æ£ç¡®ï¼åæ°ä¸è½ä¸ºç©º"); } @@ -245,12 +246,12 @@ iocodeList.add(d.getIoCode()); details.add(entity); } if(job.getIsNew() == 1&& iocodeList.size()>0){ if(job.getIsNew() != 1&& iocodeList.size()>0){ //å æ¸ çåä¸ä¸ªæ¿è¿åå·ä¸é夿¨éçiocodeæ°æ®ï¼ä»¥æå䏿¬¡æ¨é为主 platformWmsDetailMapper.update(null,new UpdateWrapper<PlatformWmsDetail>().lambda() .set(PlatformWmsDetail::getIsdeleted,Constants.ONE) .eq(PlatformWmsDetail::getIsdeleted,Constants.ZERO) .eq(PlatformWmsDetail::getJobId,job.getJobId()) .eq(PlatformWmsDetail::getWmsJobId,job.getId()) .in(PlatformWmsDetail::getIocode,iocodeList) ); } @@ -261,6 +262,10 @@ } if(jobList.size()>0){ startEndNoticeToDriver(jobList); } }catch (Exception e){ log.error("ãWMSãå¤çå ¥åºåæ¶éç¥ä¸å¡===============ä¸å¡å¤çå¼å¸¸"+e.getMessage()); return returnFailReuslt("ä¸å¡å¤çå¼å¸¸"); } return returnSuccessReuslt(null); } @@ -331,8 +336,6 @@ platformJobMapper.insert(job); return job; } /** * åºåºéç¥ä»»å¡ä¸å¡å¤ç * @param list åæ° @@ -340,6 +343,8 @@ */ @Override public WmsBaseResponse outboundNotice(WmsBaseRequest<WmsOutboundNoticeRequest> list) { try{ if(list ==null ||list.getData()==null || list.getData().size() ==0){ return returnFailReuslt("请æ±åæ°ä¸æ£ç¡®ï¼åæ°ä¸è½ä¸ºç©º"); } @@ -385,18 +390,19 @@ entity.setJobId(job.getJobId()); entity.setWmsJobId(job.getId()); entity.setIoQty(d.getIoQty()); entity.setWmsJobId(job.getId()); entity.setStatus(Constants.ZERO); entity.setRate(d.getRate()); entity.setMaterialName(d.getMaterialName()); iocodeList.add(d.getIoCode()); details.add(entity); } if(job.getIsNew() == 1&& iocodeList.size()>0){ if(job.getIsNew() != 1 && iocodeList.size()>0){ //å æ¸ çåä¸ä¸ªæ¿è¿åå·ä¸é夿¨éçiocodeæ°æ®ï¼ä»¥æå䏿¬¡æ¨é为主 platformWmsDetailMapper.update(null,new UpdateWrapper<PlatformWmsDetail>().lambda() .set(PlatformWmsDetail::getIsdeleted,Constants.ONE) .eq(PlatformWmsDetail::getIsdeleted,Constants.ZERO) .eq(PlatformWmsDetail::getJobId,job.getJobId()) .eq(PlatformWmsDetail::getWmsJobId,job.getId()) .in(PlatformWmsDetail::getIocode,iocodeList) ); } @@ -408,6 +414,10 @@ if(jobList.size()>0){ startEndNoticeToDriver(jobList); } }catch (Exception e){ log.error("ãWMSãå¤çå ¥åºåæ¶éç¥ä¸å¡===============ä¸å¡å¤çå¼å¸¸"+e.getMessage()); return returnFailReuslt("ä¸å¡å¤çå¼å¸¸"); } return returnSuccessReuslt(null); } /** @@ -417,9 +427,28 @@ */ @Override public WmsBaseResponse cancelInbound(WmsBaseRequest<WmsActionNoticeRequest> list) { //TODO-------------------å¤çå ¥åºåæ¶éç¥ä¸å¡-------------------- if(list ==null||list.getData()==null || list.getData().size() ==0){ //-----------------å¤çå ¥åºåæ¶éç¥ä¸å¡-------------------- try { if(list ==null||list.getData()==null || list.getData().size() ==0 || list.getData().get(0).getIoCode() == null){ return returnFailReuslt("请æ±åæ°ä¸æ£ç¡®ï¼åæ°ä¸è½ä¸ºç©º"); } List<String> iocodeList = new ArrayList<>(); for(WmsActionNoticeRequest param :list.getData()){ if(StringUtils.isNotBlank(param.getIoCode())){ iocodeList.add(param.getIoCode()); } } if(iocodeList.size() ==0 ){ return returnFailReuslt("请æ±åæ°iocode䏿£ç¡®ï¼åæ°ä¸è½ä¸ºç©º"); } //åæ¶å ¨é¨æ°æ®ç¶æä¸º ã已忶ã platformWmsDetailMapper.update(null,new UpdateWrapper<PlatformWmsDetail>().lambda() .set(PlatformWmsDetail::getStatus,Constants.TWO) .in(PlatformWmsDetail::getIocode,iocodeList) .eq(PlatformWmsDetail::getIsdeleted, Constants.ZERO)); }catch (Exception e){ log.error("ãWMSãå¤çå ¥åºåæ¶éç¥ä¸å¡===============ä¸å¡å¤çå¼å¸¸"+e.getMessage()); return returnFailReuslt("ä¸å¡å¤çå¼å¸¸"); } return returnSuccessReuslt(null); } @@ -430,18 +459,28 @@ */ @Override public WmsBaseResponse cancelOutbound(WmsBaseRequest<WmsActionNoticeRequest> list) { try { if(list ==null||list.getData()==null || list.getData().size() ==0){ return returnFailReuslt("请æ±åæ°ä¸æ£ç¡®ï¼åæ°ä¸è½ä¸ºç©º"); } List<String> iocodeList = new ArrayList<>(); for(WmsActionNoticeRequest param :list.getData()){ if(StringUtils.isNotBlank(param.getIoCode())){ iocodeList.add(param.getIoCode()); } } if(iocodeList.size() ==0 ){ return returnFailReuslt("请æ±åæ°iocode䏿£ç¡®ï¼åæ°ä¸è½ä¸ºç©º"); } //åæ¶å ¨é¨æ°æ®ç¶æä¸º ã已忶ã platformWmsDetailMapper.update(null,new UpdateWrapper<PlatformWmsDetail>().lambda() .set(PlatformWmsDetail::getStatus,Constants.TWO) .in(PlatformWmsDetail::getIocode,iocodeList) .eq(PlatformWmsDetail::getIsdeleted, Constants.ZERO)); }catch (Exception e){ log.error("ãWMSãåºåºåæ¶éç¥ä»»å¡ä¸å¡å¤ç===============ä¸å¡å¤çå¼å¸¸"+e.getMessage()); return returnFailReuslt("ä¸å¡å¤çå¼å¸¸"); } return returnSuccessReuslt(null); } /** @@ -451,19 +490,28 @@ */ @Override public WmsBaseResponse doneTask(WmsBaseRequest<WmsActionNoticeRequest> list) { try { if(list ==null||list.getData()==null || list.getData().size() ==0){ return returnFailReuslt("请æ±åæ°ä¸æ£ç¡®ï¼åæ°ä¸è½ä¸ºç©º"); } List<String> iocodeList = new ArrayList<>(); for(WmsActionNoticeRequest param :list.getData()){ if(StringUtils.isNotBlank(param.getIoCode())){ iocodeList.add(param.getIoCode()); } } if(iocodeList.size() ==0 ){ return returnFailReuslt("请æ±åæ°iocode䏿£ç¡®ï¼åæ°ä¸è½ä¸ºç©º"); } //åæ¶å ¨é¨æ°æ®ç¶æä¸º ã已宿ã platformWmsDetailMapper.update(null,new UpdateWrapper<PlatformWmsDetail>().lambda() .set(PlatformWmsDetail::getStatus,Constants.ONE) .in(PlatformWmsDetail::getIocode,iocodeList) .eq(PlatformWmsDetail::getIsdeleted, Constants.ZERO)); }catch (Exception e){ log.error("ãWMSãä½ä¸å®æéç¥ä»»å¡ä¸å¡å¤ç===============ä¸å¡å¤çå¼å¸¸"+e.getMessage()); return returnFailReuslt("ä¸å¡å¤çå¼å¸¸"); } return returnSuccessReuslt(null); } @@ -475,6 +523,7 @@ private WmsBaseResponse returnFailReuslt(String msg) { WmsBaseResponse response = new WmsBaseResponse(); response.setCode(-1); response.setData(new ArrayList<>()); WmsBaseDataResponse rData = new WmsBaseDataResponse(); rData.setMsgDescr(msg); @@ -491,6 +540,7 @@ private WmsBaseResponse returnSuccessReuslt(String msg) { WmsBaseResponse response = new WmsBaseResponse(); response.setCode(1); response.setData(new ArrayList<>()); WmsBaseDataResponse rData = new WmsBaseDataResponse(); rData.setMsgDescr(StringUtils.defaultString(msg,"æä½æå"));