Commit 5a31f746 authored by Allen Chen's avatar Allen Chen

commit

parent d569090b
...@@ -19,6 +19,12 @@ public class CollectMailDetailEntity { ...@@ -19,6 +19,12 @@ public class CollectMailDetailEntity {
@TableField(value = "updated") @TableField(value = "updated")
private String updated; private String updated;
@TableField(value = "state")
private Integer state;
@TableField(value = "remarks")
private String remarks;
/** /**
* 状态 默认为0,11通知拆包,19完成拆包 * 状态 默认为0,11通知拆包,19完成拆包
*/ */
......
package org.ta.pdd.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;
@TableName("logs_pdd_down")
@Data
public class LogsPddDownEntity {
@TableId(value = "uid")
private String uid;
@TableField(value = "created")
private Date created;
@TableField(value = "req")
private String req;
}
...@@ -19,6 +19,12 @@ public class UnpackMailDetailEntity { ...@@ -19,6 +19,12 @@ public class UnpackMailDetailEntity {
@TableField(value = "updated") @TableField(value = "updated")
private String updated; private String updated;
@TableField(value = "remarks")
private String remarks;
@TableField(value = "state")
private Integer state;
/** /**
* 状态 默认为0,11通知拆包,19完成拆包 * 状态 默认为0,11通知拆包,19完成拆包
*/ */
......
...@@ -7,12 +7,15 @@ import jakarta.servlet.ServletException; ...@@ -7,12 +7,15 @@ import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.security.web.authentication.WebAuthenticationDetailsSource; import org.springframework.security.web.authentication.WebAuthenticationDetailsSource;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.filter.OncePerRequestFilter; import org.springframework.web.filter.OncePerRequestFilter;
import org.ta.pdd.entity.UserRoleEntity;
import org.ta.pddserver.utils.JsonResponse; import org.ta.pddserver.utils.JsonResponse;
import java.io.IOException; import java.io.IOException;
...@@ -23,26 +26,45 @@ public class JwtAuthFilter extends OncePerRequestFilter { ...@@ -23,26 +26,45 @@ public class JwtAuthFilter extends OncePerRequestFilter {
private final JwtUtils jwtUtils; private final JwtUtils jwtUtils;
@Resource @Resource
private final UserDetailsServiceImpl userDetailsService; private final UserDetailsServiceImpl userDetailsService;
@Value("${pdd.gd}")
private Integer pddServer;
@Resource
PasswordEncoder passwordEncoder;
@Override @Override
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
throws ServletException, IOException { throws ServletException, IOException {
try { if (pddServer > 0) {
String jwt = parseJwt(request); String username = "HAIJI";
String username = jwtUtils.extractUsername(jwt); RoleUserDetails userDetails = new RoleUserDetails();
UserDetails userDetails = userDetailsService.loadUserByUsername(username); userDetails.setUid("001");
if (userDetails == null) { userDetails.setUsername(username);
response.getWriter().write(JSONObject.toJSONString(JsonResponse.generateOpenCommonFailedResponse(-1, "未登录"))); userDetails.setPassword(passwordEncoder.encode("12345678"));
return; userDetails.addRole("ADMIN");
} userDetails.addRole("WORK");
if (jwt != null && jwtUtils.validateToken(jwt, userDetails)) { userDetails.addAuthority("all");
UsernamePasswordAuthenticationToken authentication = UsernamePasswordAuthenticationToken authentication =
new UsernamePasswordAuthenticationToken(userDetails, null, userDetails.getAuthorities()); new UsernamePasswordAuthenticationToken(userDetails, null, userDetails.getAuthorities());
authentication.setDetails(new WebAuthenticationDetailsSource().buildDetails(request)); authentication.setDetails(new WebAuthenticationDetailsSource().buildDetails(request));
SecurityContextHolder.getContext().setAuthentication(authentication); SecurityContextHolder.getContext().setAuthentication(authentication);
} else {
try {
String jwt = parseJwt(request);
String username = jwtUtils.extractUsername(jwt);
UserDetails userDetails = userDetailsService.loadUserByUsername(username);
if (userDetails == null) {
response.getWriter().write(JSONObject.toJSONString(JsonResponse.generateOpenCommonFailedResponse(-1, "未登录")));
return;
}
if (jwt != null && jwtUtils.validateToken(jwt, userDetails)) {
UsernamePasswordAuthenticationToken authentication =
new UsernamePasswordAuthenticationToken(userDetails, null, userDetails.getAuthorities());
authentication.setDetails(new WebAuthenticationDetailsSource().buildDetails(request));
SecurityContextHolder.getContext().setAuthentication(authentication);
}
} catch (Exception e) {
logger.error("无法设置用户认证: {}", e);
} }
} catch (Exception e) {
logger.error("无法设置用户认证: {}", e);
} }
filterChain.doFilter(request, response); filterChain.doFilter(request, response);
} }
......
...@@ -32,7 +32,7 @@ public class SecurityConfig { ...@@ -32,7 +32,7 @@ public class SecurityConfig {
.sessionManagement(session -> session.sessionCreationPolicy(SessionCreationPolicy.STATELESS)) .sessionManagement(session -> session.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
.authorizeHttpRequests(auth -> auth .authorizeHttpRequests(auth -> auth
// .anyRequest().permitAll() // .anyRequest().permitAll()
.requestMatchers("/auth/login", "/test/hello", "/logistics/**").permitAll() .requestMatchers("/pdd-open", "/pdd-open/**", "/pdd-lg", "/pdd-lg/**","/auth/login", "/test/hello", "/logistics/**").permitAll()
// .requestMatchers("/pdd-open", "/pdd-open/**", "/pdd-lg", "/pdd-lg/**", "/hj-api/**", "/../auth/login", "/logistics/**", "/pda/**", "/operation/**").permitAll() // .requestMatchers("/pdd-open", "/pdd-open/**", "/pdd-lg", "/pdd-lg/**", "/hj-api/**", "/../auth/login", "/logistics/**", "/pda/**", "/operation/**").permitAll()
.requestMatchers("/test/**").hasAnyRole("ADMIN", "USER") .requestMatchers("/test/**").hasAnyRole("ADMIN", "USER")
.anyRequest().authenticated() .anyRequest().authenticated()
......
...@@ -7,10 +7,9 @@ import jakarta.annotation.Resource; ...@@ -7,10 +7,9 @@ import jakarta.annotation.Resource;
import jakarta.annotation.security.RolesAllowed; import jakarta.annotation.security.RolesAllowed;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.ta.pdd.entity.LogOrderEntity; import org.ta.pdd.entity.*;
import org.ta.pdd.entity.LogOrderMailDetailEntity;
import org.ta.pdd.entity.LogOrderMailDetailIoEntity;
import org.ta.pddserver.config.PddAPIConfig; import org.ta.pddserver.config.PddAPIConfig;
import org.ta.pddserver.model.api.request.*; import org.ta.pddserver.model.api.request.*;
import org.ta.pddserver.model.enums.StatusEnum; import org.ta.pddserver.model.enums.StatusEnum;
...@@ -49,6 +48,15 @@ public class OperationController { ...@@ -49,6 +48,15 @@ public class OperationController {
LogsMailScanImpl logsMailScanImpl; LogsMailScanImpl logsMailScanImpl;
@Resource @Resource
OutboundRecordImpl outboundRecordImpl; OutboundRecordImpl outboundRecordImpl;
@Resource
private LogsPddIoImpl logsPddIoImpl;
@Resource
private LogOrderMailDetailIoImpl logOrderMailDetailIo;
@Resource
private LogsPddDownImpl logsPddDownImpl;
@Resource
TraceObjectImpl traceObjectImpl;
/*入库*/ /*入库*/
@Operation( @Operation(
summary = "入库", summary = "入库",
...@@ -247,4 +255,73 @@ public class OperationController { ...@@ -247,4 +255,73 @@ public class OperationController {
public JSONObject outboundRecordList(HttpServletRequest request, @RequestBody OutboundRecordRequest param) { public JSONObject outboundRecordList(HttpServletRequest request, @RequestBody OutboundRecordRequest param) {
return JsonResponse.generateLocalCommonSuccessResponse(outboundRecordImpl.outboundRecordList(param), ""); return JsonResponse.generateLocalCommonSuccessResponse(outboundRecordImpl.outboundRecordList(param), "");
} }
/* 查看通信记录1 */
@Operation(summary = "查看通信记录1",description = "",deprecated = false)
@PostMapping("/keywordSearch1")
public JSONObject keywordSearch1(HttpServletRequest request, @RequestBody KeywordRequest param) {
Map<String, Object> map = new HashMap<>();
map.put("list", logsPddIoImpl.getByKeyWord(param.getKeyword()));
return JsonResponse.generateLocalCommonSuccessResponse(map, "查询成功");
}
/* 查看通信记录详情1 */
@Operation(summary = "查看通信记录详情1",description = "",deprecated = false)
@PostMapping("/contactDetail1")
public JSONObject contactDetail1(HttpServletRequest request, @RequestBody KeywordRequest param) {
LogsPddIoEntity entity = logsPddIoImpl.getById(param.getKeyword());
if (entity == null) {
return JsonResponse.generateOpenCommonFailedResponse(-1, "未找到信息");
}
return JsonResponse.generateLocalCommonSuccessResponse(entity, "查询成功");
}
/* 查看通信记录2 */
@Operation(summary = "查看通信记录2",description = "",deprecated = false)
@PostMapping("/keywordSearch2")
public JSONObject keywordSearch2(HttpServletRequest request, @RequestBody KeywordRequest param) {
Map<String, Object> map = new HashMap<>();
map.put("list", logOrderMailDetailIo.getByKeyWord(param.getKeyword()));
return JsonResponse.generateLocalCommonSuccessResponse(map, "查询成功");
}
/* 查看通信记录详情2 */
@Operation(summary = "查看通信记录详情2",description = "",deprecated = false)
@PostMapping("/contactDetail2")
public JSONObject contactDetail2(HttpServletRequest request, @RequestBody KeywordRequest param) {
LogOrderMailDetailIoEntity entity = logOrderMailDetailIo.getById(param.getKeyword());
if (entity == null) {
return JsonResponse.generateOpenCommonFailedResponse(-1, "未找到信息");
}
return JsonResponse.generateLocalCommonSuccessResponse(entity, "查询成功");
}
/* 查看拼多多下发记录 */
@Operation(summary = "查看拼多多下发记录",description = "",deprecated = false)
@PostMapping("/keywordSearch3")
public JSONObject keywordSearch3(HttpServletRequest request, @RequestBody KeywordRequest param) {
Map<String, Object> map = new HashMap<>();
map.put("list", logsPddDownImpl.getListByKeyword(param.getKeyword()));
return JsonResponse.generateLocalCommonSuccessResponse(map, "查询成功");
}
/* 查看拼多多下发记录详情 */
@Operation(summary = "查看拼多多下发记录详情",description = "",deprecated = false)
@PostMapping("/contactDetail3")
public JSONObject contactDetail3(HttpServletRequest request, @RequestBody KeywordRequest param) {
LogsPddDownEntity entity = logsPddDownImpl.getById(param.getKeyword());
if (entity == null) {
return JsonResponse.generateOpenCommonFailedResponse(-1, "未找到信息");
}
return JsonResponse.generateLocalCommonSuccessResponse(entity, "查询成功");
}
/* 查看出库物流轨迹详情 */
@Operation(summary = "查看出库物流轨迹详情",description = "",deprecated = false)
@PostMapping("/traceList")
public JSONObject traceList(HttpServletRequest request, @RequestBody KeywordRequest param) {
Map<String, Object> map = new HashMap<>();
map.put("list", traceObjectImpl.getListByOrderCode(param.getKeyword()));
return JsonResponse.generateLocalCommonSuccessResponse(map, "查询成功");
}
} }
...@@ -183,6 +183,23 @@ public class PDAController { ...@@ -183,6 +183,23 @@ public class PDAController {
return JsonResponse.generateLocalCommonSuccessResponse(storageEntity2, "查询成功3"); return JsonResponse.generateLocalCommonSuccessResponse(storageEntity2, "查询成功3");
} }
/**
* 分配仓储位置
*
* @param request httpRequest
* @param storageRequest 分配库位请求参数
* @return 回复消息
*/
@RolesAllowed({"TEMPORARY", "WORKER", "ADMIN"})
@PostMapping("/checkPosition")
public JSONObject checkPosition(HttpServletRequest request, @RequestBody StorageRequest storageRequest) {
StorageEntity storageEntity = storageImpl.getInfoByMailNo(storageRequest.getMailNo());
if (storageEntity != null) {
return JsonResponse.generateLocalCommonSuccessResponse(storageEntity, "查询成功0");
}
return JsonResponse.generateOpenCommonFailedResponse(-1, "未分配库位");
}
/** /**
* PDA 上架 * PDA 上架
......
...@@ -914,6 +914,104 @@ public class PddLocalController { ...@@ -914,6 +914,104 @@ public class PddLocalController {
return JsonResponse.generateLocalCommonSuccessResponse(true, ""); return JsonResponse.generateLocalCommonSuccessResponse(true, "");
} }
// 开始拣货集合函数
public String startPick(String orderCode) {
LogOrderMailDetailIoEntity logOrderMailDetailIoEntity = new LogOrderMailDetailIoEntity();
PddServiceConsoCoBizActionNotifyRequest notifyRequest = new PddServiceConsoCoBizActionNotifyRequest();
notifyRequest.setProviderCode(PddAPIConfig.PROVIDER_CODE);
notifyRequest.setOrderCode(orderCode);
notifyRequest.setBizAction("begin_pick");
notifyRequest.setExecuteTime(TimeTool.getNowString());
notifyRequest.setTimeZone("UTC+8");
logOrderMailDetailIoEntity.setStatus(StatusEnum.BEGINPICK.getCode());
notifyRequest.setBizActionDesc("开始拣货");
PddServiceConsoCoBizActionNotifyRequest.Result notifyResult = new PddServiceConsoCoBizActionNotifyRequest.Result();
notifyResult.setCode(0);
notifyRequest.setResult(notifyResult);
JYBaseRequestModel requestModel = new JYBaseRequestModel();
requestModel.setRequest(JSON.toJSONString(notifyRequest));
requestModel.setRequest_id("" + new Date().getTime());
requestModel.setType("pdd.service.conso.co.biz.action.notify");
requestModel.setTarget_client_id(PddAPIConfig.CLIENT_ID);
requestModel.setClient_id(PddAPIConfig.CLIENT_ID);
long time = new Date().getTime() / 1000;
requestModel.setTimestamp(time);
requestModel.setSign(PddSignTool.generateSign(requestModel, PddAPIConfig.CLIENT_SECRET));
String resp = PddHttpTool.sendJsonPost(requestModel);
JSONObject jsonObject = JSON.parseObject(resp);
JSONObject respObject = (JSONObject) jsonObject.get("response");
if (!respObject.getBoolean("success")) {
return "拼多多上送信息失败:" + respObject.getString("message") + ";请联系技术人员。";
}
logOrderMailDetailIoEntity.setLogisticsOrderCode(orderCode);
logOrderMailDetailIoEntity.setReq(JSON.toJSONString(requestModel));
logOrderMailDetailIoEntity.setResp(resp);
logOrderMailDetailIoEntity.setAction("START_PICK");
logOrderMailDetailIoImpl.save(logOrderMailDetailIoEntity);
//更新collect_mail_detail
List<CollectMailDetailEntity> collectMailDetailEntityList = collectMailDetailImpl.getListByOrderCode(orderCode);
for (CollectMailDetailEntity lists : collectMailDetailEntityList) {
lists.setStatus(logOrderMailDetailIoEntity.getStatus());
collectMailDetailImpl.updateById(lists);
}
collectOrderImpl.updateStatusByOrderCode(logOrderMailDetailIoEntity.getStatus(), orderCode);
return null;
}
// 拣货完成集合函数
public String completePick(String orderCode) {
PddServiceConsoCoBizActionNotifyRequest notifyRequest = new PddServiceConsoCoBizActionNotifyRequest();
notifyRequest.setProviderCode(PddAPIConfig.PROVIDER_CODE);
notifyRequest.setOrderCode(orderCode);
notifyRequest.setBizAction("finish_pick");
notifyRequest.setExecuteTime(TimeTool.getNowString());
notifyRequest.setTimeZone("UTC+8");
LogOrderMailDetailIoEntity logOrderMailDetailIoEntity = new LogOrderMailDetailIoEntity();
PddServiceConsoCoBizActionNotifyRequest.Result notifyResult = new PddServiceConsoCoBizActionNotifyRequest.Result();
logOrderMailDetailIoEntity.setStatus(StatusEnum.FINISHPICK.getCode());
notifyRequest.setBizActionDesc("拣货完成");
notifyResult.setCode(0);
notifyRequest.setResult(notifyResult);
JYBaseRequestModel requestModel = new JYBaseRequestModel();
requestModel.setRequest(JSON.toJSONString(notifyRequest));
requestModel.setRequest_id("" + new Date().getTime());
requestModel.setType("pdd.service.conso.co.biz.action.notify");
requestModel.setTarget_client_id(PddAPIConfig.CLIENT_ID);
requestModel.setClient_id(PddAPIConfig.CLIENT_ID);
long time = new Date().getTime() / 1000;
requestModel.setTimestamp(time);
requestModel.setSign(PddSignTool.generateSign(requestModel, PddAPIConfig.CLIENT_SECRET));
String resp = PddHttpTool.sendJsonPost(requestModel);
JSONObject jsonObject = JSON.parseObject(resp);
JSONObject respObject = (JSONObject) jsonObject.get("response");
if (!respObject.getBoolean("success")) {
return "拼多多上送拣货完成信息失败:" + respObject.getString("message") + ";请联系技术人员。";
}
logOrderMailDetailIoEntity.setLogisticsOrderCode(orderCode);
logOrderMailDetailIoEntity.setReq(JSON.toJSONString(requestModel));
logOrderMailDetailIoEntity.setResp(resp);
logOrderMailDetailIoEntity.setAction("FINISH-PICK");
logOrderMailDetailIoImpl.save(logOrderMailDetailIoEntity);
collectOrderImpl.updateStatusByOrderCode(logOrderMailDetailIoEntity.getStatus(), orderCode);
return null;
}
/*拣货完成后出库*/ /*拣货完成后出库*/
@Operation( @Operation(
summary = "拣货完成后出库", summary = "拣货完成后出库",
...@@ -1337,6 +1435,9 @@ public class PddLocalController { ...@@ -1337,6 +1435,9 @@ public class PddLocalController {
JSONObject response = JSONObject.parseObject(resp).getJSONObject("response"); JSONObject response = JSONObject.parseObject(resp).getJSONObject("response");
if (response != null) { if (response != null) {
if (response.getBoolean("success")) { if (response.getBoolean("success")) {
// unpackMailDetailImpl.updateMailToProblem(mailDetailEntity.getMailNo());
// collectMailDetailImpl.updateMailToProblem(mailDetailEntity.getMailNo());
// logOrderMailDetailImpl.updateMailToProblem(mailDetailEntity.getMailNo());
return JsonResponse.generateLocalCommonSuccessResponse(mailDetailEntity, "问题件申报成功"); return JsonResponse.generateLocalCommonSuccessResponse(mailDetailEntity, "问题件申报成功");
} }
} }
...@@ -1560,21 +1661,29 @@ public class PddLocalController { ...@@ -1560,21 +1661,29 @@ public class PddLocalController {
List<PackageDetailEntity> packages = packageDetailImpl.getByOrderCode(orderCode); List<PackageDetailEntity> packages = packageDetailImpl.getByOrderCode(orderCode);
byte[] bytes = null; byte[] bytes = null;
boolean needPick = false;
if(packages!= null && packages.size()>0){ if(packages!= null && packages.size()>0){
bytes = ImagePdfCollectGenerator.generatePdQRfWithCollectTextImage(orderCode, "拆包出库", "已打包" + packages.size() + "件"); bytes = ImagePdfCollectGenerator.generatePdQRfWithCollectTextImage(orderCode, "拆包出库", "已打包" + packages.size() + "件");
} else { } else {
List<CollectMailDetailEntity> mailDetailList = collectMailDetailImpl.getListByOrderCode(orderCode); List<CollectMailDetailEntity> mailDetailList = collectMailDetailImpl.getListByOrderCode(orderCode);
bytes = ImagePdfCollectGenerator.generatePdQRfWithCollectTextImage(orderCode, orderCode.startsWith("PT") ? "退运" : "出库", "" + mailDetailList.size() + "件"); bytes = ImagePdfCollectGenerator.generatePdQRfWithCollectTextImage(orderCode, orderCode.startsWith("PT") ? "退运" : "出库", "" + mailDetailList.size() + "件");
if (orderCode.startsWith("PP")) {
needPick = collectOrderEntity.getNum() == 0;
}
} }
if (bytes == null) { if (bytes == null) {
return JsonResponse.generateLocalCommonFailedResponse("-1", "面单制作失败"); return JsonResponse.generateLocalCommonFailedResponse("-1", "面单制作失败");
} }
collectOrderImpl.updatePrintNum(1, collectOrderEntity.getUid()); collectOrderImpl.updatePrintNum(1, collectOrderEntity.getOrderCode());
String info = "";
if (needPick) {
info = this.startPick(orderCode);
}
JSONObject result = new JSONObject(); JSONObject result = new JSONObject();
result.put("orderCode", orderCode); result.put("orderCode", orderCode);
result.put("file", Base64.getEncoder().encodeToString(bytes)); result.put("file", Base64.getEncoder().encodeToString(bytes));
return JsonResponse.generateLocalCommonSuccessResponse(result, ""); return JsonResponse.generateLocalCommonSuccessResponse(result, info);
} }
@PostMapping("/packageScanOrderCode") @PostMapping("/packageScanOrderCode")
...@@ -1664,7 +1773,15 @@ public class PddLocalController { ...@@ -1664,7 +1773,15 @@ public class PddLocalController {
results.add(detailEntity); results.add(detailEntity);
} }
if (!unpack) { if (!unpack) {
return JsonResponse.generateLocalCommonSuccessResponse(completeRequest.getOutPackageList(), "打包成功"); CollectOrderEntity collectOrderEntity = collectOrderImpl.getAllInfoByOrderCode(orderCode);
String info = "打包成功";
if (collectOrderEntity == null && collectOrderEntity.getStatus() >= StatusEnum.UNPACKBEGINPICK.getCode() && collectOrderEntity.getStatus()< StatusEnum.PICKDOWN.getCode()) {
String msg = this.completePick(orderCode);
if (msg != null) {
info += ";" + msg;
}
}
return JsonResponse.generateLocalCommonSuccessResponse(completeRequest.getOutPackageList(), info);
} }
log.info("拆包单,同时发送拆包信息"); log.info("拆包单,同时发送拆包信息");
String action = "finish_unpack"; String action = "finish_unpack";
...@@ -1809,6 +1926,7 @@ public class PddLocalController { ...@@ -1809,6 +1926,7 @@ public class PddLocalController {
List<UnpackMailDetailEntity> list3 = unpackMailDetailImpl.getListByCode(orderCode); List<UnpackMailDetailEntity> list3 = unpackMailDetailImpl.getListByCode(orderCode);
map.put("UnpackMailDetail", list3); map.put("UnpackMailDetail", list3);
map.put("payOrder", collectFreightFeeDetailImpl.getByOrderCode(orderCode)); map.put("payOrder", collectFreightFeeDetailImpl.getByOrderCode(orderCode));
map.put("packageDetail", packageDetailImpl.getByOrderCode(orderCode));
return JsonResponse.generateLocalCommonSuccessResponse(map, ""); return JsonResponse.generateLocalCommonSuccessResponse(map, "");
} }
...@@ -1939,6 +2057,7 @@ public class PddLocalController { ...@@ -1939,6 +2057,7 @@ public class PddLocalController {
map.put("unpackMailDetail", unpackMailDetailEntityList); map.put("unpackMailDetail", unpackMailDetailEntityList);
map.put("logOrder", logOrderEntity); map.put("logOrder", logOrderEntity);
map.put("logOrderMailDetail", logOrderMailDetailEntityList); map.put("logOrderMailDetail", logOrderMailDetailEntityList);
map.put("packageDetail", packageDetailImpl.getByOrderCode(unpackNoticeSelectRequest.getOrderCode()));
return JsonResponse.generateLocalCommonSuccessResponse(map, ""); return JsonResponse.generateLocalCommonSuccessResponse(map, "");
} }
......
...@@ -97,7 +97,10 @@ public class PddOpenController { ...@@ -97,7 +97,10 @@ public class PddOpenController {
@Resource @Resource
ManufacturerImpl manufacturerImpl; ManufacturerImpl manufacturerImpl;
// @Resource @Resource
LogsPddDownImpl logsPddDownImpl;
// @Resource
RabbitYJTSender rabbitYJTSender; RabbitYJTSender rabbitYJTSender;
@PostMapping("/pdd-open") @PostMapping("/pdd-open")
...@@ -110,6 +113,8 @@ public class PddOpenController { ...@@ -110,6 +113,8 @@ public class PddOpenController {
String body = HttpRequestHandlerTool.getStringFromRequest(request); String body = HttpRequestHandlerTool.getStringFromRequest(request);
log.info("Request:\n{}", body); log.info("Request:\n{}", body);
logsPddDownImpl.insertLog(body);
try { try {
if (!PddSignTool.verifySignFromBody(body, PddAPIConfig.CLIENT_SECRET, pdd_sign)) { if (!PddSignTool.verifySignFromBody(body, PddAPIConfig.CLIENT_SECRET, pdd_sign)) {
log.error("验签失败"); log.error("验签失败");
...@@ -289,7 +294,6 @@ public class PddOpenController { ...@@ -289,7 +294,6 @@ public class PddOpenController {
} }
@PostMapping("/pdd-lg") @PostMapping("/pdd-lg")
public JSONObject pddLogisticAPI(HttpServletRequest request, public JSONObject pddLogisticAPI(HttpServletRequest request,
@RequestBody LGBaseModel requestParam) { @RequestBody LGBaseModel requestParam) {
...@@ -448,6 +452,17 @@ public class PddOpenController { ...@@ -448,6 +452,17 @@ public class PddOpenController {
outboundNoticeEntity.setFreightFeeDetail(JSONObject.toJSONString(noticeParam.getFreightFeeDetail())); outboundNoticeEntity.setFreightFeeDetail(JSONObject.toJSONString(noticeParam.getFreightFeeDetail()));
outboundNoticeImpl.save(outboundNoticeEntity); outboundNoticeImpl.save(outboundNoticeEntity);
String orderCode = noticeParam.getOrderCode();
collectOrderImpl.deleteByOrderCode(orderCode);
collectOrderLogisticsOrderCodeImpl.deleteByOrderCode(orderCode);
collectOrderSnImpl.deleteByOrderCode(orderCode);
collectOrderDetailImpl.deleteByOrderCode(orderCode);
collectMailDetailImpl.deleteByOrderCode(orderCode);
collectReceiverDetailImpl.deleteByOrderCode(orderCode);
collectFreightFeeDetailImpl.deleteByOrderCode(orderCode);
collectFreightFeeDetailDiscountDetailImpl.deleteByOrderCode(orderCode);
collectFreightFeeDetailFeeDetailImpl.deleteByOrderCode(orderCode);
// 合包单 // 合包单
CollectOrderEntity collectOrderEntity = generateCollectOrder(noticeParam, outboundNoticeEntity); CollectOrderEntity collectOrderEntity = generateCollectOrder(noticeParam, outboundNoticeEntity);
collectOrderImpl.save(collectOrderEntity); collectOrderImpl.save(collectOrderEntity);
...@@ -670,7 +685,7 @@ public class PddOpenController { ...@@ -670,7 +685,7 @@ public class PddOpenController {
if (collectOrderEntity.getRemarks() == null) { if (collectOrderEntity.getRemarks() == null) {
collectOrderEntity.setRemarks(notifyRequest.getStatus()); collectOrderEntity.setRemarks(notifyRequest.getStatus());
} else { } else {
collectOrderEntity.setRemarks(collectOrderEntity.getRemarks() + " > " + notifyRequest.getStatus()); collectOrderEntity.setRemarks(collectOrderEntity.getRemarks() + " > " + notifyRequest.getStatus());
} }
if (notifyRequest.getStatus().toUpperCase().equals("CANCELOUTBOUND")) { if (notifyRequest.getStatus().toUpperCase().equals("CANCELOUTBOUND")) {
collectOrderEntity.setStatus(11); collectOrderEntity.setStatus(11);
...@@ -683,7 +698,7 @@ public class PddOpenController { ...@@ -683,7 +698,7 @@ public class PddOpenController {
if (logOrderEntity.getRemarks() == null) { if (logOrderEntity.getRemarks() == null) {
logOrderEntity.setRemarks(notifyRequest.getStatus()); logOrderEntity.setRemarks(notifyRequest.getStatus());
} else { } else {
logOrderEntity.setRemarks(logOrderEntity.getRemarks() + " > " + notifyRequest.getStatus()); logOrderEntity.setRemarks(logOrderEntity.getRemarks() + " > " + notifyRequest.getStatus());
} }
if (notifyRequest.getStatus().toUpperCase().equals("REJECTSIGN")) { if (notifyRequest.getStatus().toUpperCase().equals("REJECTSIGN")) {
logOrderEntity.setStatus(11); logOrderEntity.setStatus(11);
...@@ -777,6 +792,8 @@ public class PddOpenController { ...@@ -777,6 +792,8 @@ public class PddOpenController {
} }
} }
} }
unpackMailDetailImpl.deleteByOrderCode(noticeRequest.getOrderCode());
unpackNoticeImpl.deleteByOrderCode(noticeRequest.getOrderCode());
UnpackNoticeEntity unpackNoticeEntity = new UnpackNoticeEntity(); UnpackNoticeEntity unpackNoticeEntity = new UnpackNoticeEntity();
unpackNoticeEntity.setOrderCode(noticeRequest.getOrderCode()); unpackNoticeEntity.setOrderCode(noticeRequest.getOrderCode());
...@@ -787,8 +804,8 @@ public class PddOpenController { ...@@ -787,8 +804,8 @@ public class PddOpenController {
unpackNoticeEntity.setProviderCode(noticeRequest.getProviderCode()); unpackNoticeEntity.setProviderCode(noticeRequest.getProviderCode());
unpackNoticeEntity.setMailDetails(JSONObject.toJSONString(noticeRequest.getMailDetails())); unpackNoticeEntity.setMailDetails(JSONObject.toJSONString(noticeRequest.getMailDetails()));
unpackNoticeEntity.setReceiverDetail(JSONObject.toJSONString(noticeRequest.getReceiverDetail())); unpackNoticeEntity.setReceiverDetail(JSONObject.toJSONString(noticeRequest.getReceiverDetail()));
for (PddServiceConsoUnpackNoticeRequest.MailDetail mailDetail :noticeRequest.getMailDetails()){ for (PddServiceConsoUnpackNoticeRequest.MailDetail mailDetail : noticeRequest.getMailDetails()) {
UnpackMailDetailEntity unpackMailDetailEntity = new UnpackMailDetailEntity(); UnpackMailDetailEntity unpackMailDetailEntity = new UnpackMailDetailEntity();
unpackMailDetailEntity.setMailNo(mailDetail.getMailNo()); unpackMailDetailEntity.setMailNo(mailDetail.getMailNo());
unpackMailDetailEntity.setExpressCode(mailDetail.getExpressCode()); unpackMailDetailEntity.setExpressCode(mailDetail.getExpressCode());
unpackMailDetailEntity.setStatus(1); unpackMailDetailEntity.setStatus(1);
......
...@@ -2,6 +2,7 @@ package org.ta.pddserver.lotto; ...@@ -2,6 +2,7 @@ package org.ta.pddserver.lotto;
import com.google.zxing.WriterException; import com.google.zxing.WriterException;
import com.itextpdf.commons.utils.Base64; import com.itextpdf.commons.utils.Base64;
import org.ta.pddserver.utils.TimeTool;
import javax.imageio.ImageIO; import javax.imageio.ImageIO;
import java.awt.*; import java.awt.*;
...@@ -87,7 +88,7 @@ public class TextToImageUtils { ...@@ -87,7 +88,7 @@ public class TextToImageUtils {
// 打印时间 // 打印时间
g2d.setFont(font2); g2d.setFont(font2);
g2d.drawString("2025.11.13", startX + 1600, startY + 76); g2d.drawString("" + TimeTool.getNowDateString(), startX + 1600, startY + 76);
// 打印次数 // 打印次数
g2d.drawString("1/1", startX + 2080, startY + 76); g2d.drawString("1/1", startX + 2080, startY + 76);
......
package org.ta.pddserver.mapper; package org.ta.pddserver.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.ta.pdd.entity.CollectFreightFeeDetailDiscountDetailEntity; import org.ta.pdd.entity.CollectFreightFeeDetailDiscountDetailEntity;
@Mapper @Mapper
public interface CollectFreightFeeDetailDiscountDetailMapper extends BaseMapper<CollectFreightFeeDetailDiscountDetailEntity> { public interface CollectFreightFeeDetailDiscountDetailMapper extends BaseMapper<CollectFreightFeeDetailDiscountDetailEntity> {
@Delete("DELETE FROM `collect_freight_fee_detail_discount_detail` WHERE `orderCode` = #{orderCode};")
Integer deleteByOrderCode(@Param("orderCode") String orderCode);
} }
package org.ta.pddserver.mapper; package org.ta.pddserver.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.ta.pdd.entity.CollectFreightFeeDetailFeeDetailEntity; import org.ta.pdd.entity.CollectFreightFeeDetailFeeDetailEntity;
@Mapper @Mapper
public interface CollectFreightFeeDetailFeeDetailMapper extends BaseMapper<CollectFreightFeeDetailFeeDetailEntity> { public interface CollectFreightFeeDetailFeeDetailMapper extends BaseMapper<CollectFreightFeeDetailFeeDetailEntity> {
@Delete("DELETE FROM `collect_freight_fee_detail_fee_detail` WHERE `orderCode` = #{orderCode};")
Integer deleteByOrderCode(@Param("orderCode") String orderCode);
} }
package org.ta.pddserver.mapper; package org.ta.pddserver.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Select;
...@@ -13,4 +14,7 @@ public interface CollectFreightFeeDetailMapper extends BaseMapper<CollectFreight ...@@ -13,4 +14,7 @@ public interface CollectFreightFeeDetailMapper extends BaseMapper<CollectFreight
@Select("SELECT * FROM `collect_freight_fee_detail` WHERE `orderCode` = #{orderCode} ORDER BY `uid` DESC LIMIT 1;") @Select("SELECT * FROM `collect_freight_fee_detail` WHERE `orderCode` = #{orderCode} ORDER BY `uid` DESC LIMIT 1;")
CollectFreightFeeDetailEntity findByOrderCode(@Param("orderCode") String orderCode); CollectFreightFeeDetailEntity findByOrderCode(@Param("orderCode") String orderCode);
@Delete("DELETE FROM `collect_freight_fee_detail` WHERE `orderCode` = #{orderCode};")
Integer deleteByOrderCode(@Param("orderCode") String orderCode);
} }
package org.ta.pddserver.mapper; package org.ta.pddserver.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.*;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.ta.pdd.entity.CollectMailDetailEntity; import org.ta.pdd.entity.CollectMailDetailEntity;
import org.ta.pddserver.model.api.request.CollectMailDetailListRequest; import org.ta.pddserver.model.api.request.CollectMailDetailListRequest;
import org.ta.pddserver.model.api.response.CollectMailDetailListResponse; import org.ta.pddserver.model.api.response.CollectMailDetailListResponse;
...@@ -14,10 +11,10 @@ import java.util.List; ...@@ -14,10 +11,10 @@ import java.util.List;
@Mapper @Mapper
public interface CollectMailDetailMapper extends BaseMapper<CollectMailDetailEntity> { public interface CollectMailDetailMapper extends BaseMapper<CollectMailDetailEntity> {
@Select("SELECT * FROM `collect_mail_detail` WHERE `orderCode` = #{orderCode} AND `expressCode` = #{expressCode} AND `mailNo` = #{mailNo};") @Select("SELECT * FROM `collect_mail_detail` WHERE `orderCode` = #{orderCode} AND `expressCode` = #{expressCode} AND `mailNo` = #{mailNo};")
CollectMailDetailEntity selectByOrderCodeAndExpressCodeAndMailNo(String orderCode, String expressCode, String mailNo); CollectMailDetailEntity selectByOrderCodeAndExpressCodeAndMailNo(@Param("orderCode") String orderCode, @Param("expressCode") String expressCode, @Param("mailNo") String mailNo);
@Update("UPDATE `collect_mail_detail` SET `status` = #{status} WHERE `uid` = #{uid};") @Update("UPDATE `collect_mail_detail` SET `status` = #{status} WHERE `uid` = #{uid};")
int updateStatusByUid(int status, String uid); int updateStatusByUid(@Param("status") int status, @Param("uid") String uid);
@Update("UPDATE `collect_mail_detail` SET `status` = #{status} WHERE `mailNo` = #{mailNo}") @Update("UPDATE `collect_mail_detail` SET `status` = #{status} WHERE `mailNo` = #{mailNo}")
Boolean updateByMailNo(@Param("mailNo") String mailNo, @Param("status") int status); Boolean updateByMailNo(@Param("mailNo") String mailNo, @Param("status") int status);
...@@ -34,5 +31,11 @@ public interface CollectMailDetailMapper extends BaseMapper<CollectMailDetailEnt ...@@ -34,5 +31,11 @@ public interface CollectMailDetailMapper extends BaseMapper<CollectMailDetailEnt
List<CollectMailDetailEntity> findListByOrderCode(@Param("orderCode") String orderCode); List<CollectMailDetailEntity> findListByOrderCode(@Param("orderCode") String orderCode);
@Select("SELECT * FROM `collect_mail_detail` WHERE `mailNo` = #{mailNo} ORDER BY `uid` DESC LIMIT 1;") @Select("SELECT * FROM `collect_mail_detail` WHERE `mailNo` = #{mailNo} ORDER BY `uid` DESC LIMIT 1;")
CollectMailDetailEntity findByMailNo(String mailNo); CollectMailDetailEntity findByMailNo(@Param("mailNo") String mailNo);
@Delete("DELETE FROM `collect_mail_detail` WHERE `orderCode` = #{orderCode};")
Integer deleteByOrderCode(@Param("orderCode") String orderCode);
@Update("UPDATE `collect_mail_detail` SET `state` = 2 AND `remarks` = '已经申报问题件' WHERE `mailNo` = #{mailNo};")
Integer updateMailToProblem(@Param("mailNo") String mailNo);
} }
package org.ta.pddserver.mapper; package org.ta.pddserver.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Select;
import org.ta.pdd.entity.CollectOrderDetailEntity; import org.ta.pdd.entity.CollectOrderDetailEntity;
import org.ta.pddserver.model.api.response.CollectOrderDetailResponse; import org.ta.pddserver.model.api.response.CollectOrderDetailResponse;
...@@ -14,4 +16,6 @@ public interface CollectOrderDetailMapper extends BaseMapper<CollectOrderDetailE ...@@ -14,4 +16,6 @@ public interface CollectOrderDetailMapper extends BaseMapper<CollectOrderDetailE
@Select("SELECT `uid`, `orderCode`, `orderSn`, `logisticsOrderCode`, `itemId`, `itemName`, `categoryName`, `itemQuantity`, `weightTotal`, `actualAmount`, `productName`, `exportDecAmount` FROM `collect_order_detail` WHERE `orderCode` = #{orderCode}; ") @Select("SELECT `uid`, `orderCode`, `orderSn`, `logisticsOrderCode`, `itemId`, `itemName`, `categoryName`, `itemQuantity`, `weightTotal`, `actualAmount`, `productName`, `exportDecAmount` FROM `collect_order_detail` WHERE `orderCode` = #{orderCode}; ")
List<CollectOrderDetailResponse> getListByOrderCode(String orderCode); List<CollectOrderDetailResponse> getListByOrderCode(String orderCode);
@Delete("DELETE FROM `collect_order_detail` WHERE `orderCode` = #{orderCode}")
Integer deleteByOrderCode(@Param("orderCode") String orderCode);
} }
package org.ta.pddserver.mapper; package org.ta.pddserver.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.ta.pdd.entity.CollectOrderLogisticsOrderCodeEntity; import org.ta.pdd.entity.CollectOrderLogisticsOrderCodeEntity;
@Mapper @Mapper
public interface CollectOrderLogisticsOrderCodeMapper extends BaseMapper<CollectOrderLogisticsOrderCodeEntity> { public interface CollectOrderLogisticsOrderCodeMapper extends BaseMapper<CollectOrderLogisticsOrderCodeEntity> {
@Delete("DELETE FROM `collect_order_logistics_order_code` WHERE `orderCode` = #{orderCode};")
Integer deleteByOrderCode(@Param("orderCode") String orderCode);
} }
package org.ta.pddserver.mapper; package org.ta.pddserver.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.*;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.ta.pdd.entity.CollectOrderEntity; import org.ta.pdd.entity.CollectOrderEntity;
import org.ta.pddserver.model.api.request.CollectOrderListRequest; import org.ta.pddserver.model.api.request.CollectOrderListRequest;
import org.ta.pddserver.model.api.response.CollectOrderInfoResponse; import org.ta.pddserver.model.api.response.CollectOrderInfoResponse;
...@@ -40,6 +37,12 @@ public interface CollectOrderMapper extends BaseMapper<CollectOrderEntity> { ...@@ -40,6 +37,12 @@ public interface CollectOrderMapper extends BaseMapper<CollectOrderEntity> {
@Select("SELECT * FROM `collect_order` WHERE `orderCode` = #{orderCode};") @Select("SELECT * FROM `collect_order` WHERE `orderCode` = #{orderCode};")
CollectOrderEntity getAllInfoByOrderCode(@Param("orderCode") String orderCode); CollectOrderEntity getAllInfoByOrderCode(@Param("orderCode") String orderCode);
@Update("UPDATE `collect_order` SET `num` = `num` + #{num} WHERE `uid` = #{uid};") @Update("UPDATE `collect_order` SET `num` = `num` + #{num} WHERE `orderCode` = #{orderCode};")
int updatePrintNum(@Param("num") int num, @Param("uid") String uid); int updatePrintNum(@Param("num") int num, @Param("orderCode") String orderCode);
@Update("UPDATE `collect_order` SET `status` = #{status} WHERE `orderCode` = #{orderCode};")
int updateStatusBuOrderCode(@Param("status") Integer status, @Param("orderCode") String orderCode);
@Delete("DELETE FROM `collect_order` WHERE `orderCode` = #{orderCode};")
Integer deleteByOrderCode(@Param("orderCode") String orderCode);
} }
package org.ta.pddserver.mapper; package org.ta.pddserver.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.ta.pdd.entity.CollectOrderSnEntity; import org.ta.pdd.entity.CollectOrderSnEntity;
@Mapper @Mapper
public interface CollectOrderSnMapper extends BaseMapper<CollectOrderSnEntity> { public interface CollectOrderSnMapper extends BaseMapper<CollectOrderSnEntity> {
@Delete("DELETE FROM `collect_order` WHERE `orderCode` = #{orderCode};")
Integer deleteByOrderCode(@Param("orderCode") String orderCode);
} }
package org.ta.pddserver.mapper; package org.ta.pddserver.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Select;
...@@ -14,4 +15,7 @@ public interface CollectReceiverDetailMapper extends BaseMapper<CollectReceiverD ...@@ -14,4 +15,7 @@ public interface CollectReceiverDetailMapper extends BaseMapper<CollectReceiverD
@Select("SELECT `uid`, `name`, `idNumber`, `telePhone`, `country`, `province`, `city`, `district`, `detailAddress`, `postCode` FROM `collect_order_receiver_detail` WHERE `orderCode` = #{orderCode} AND `state` > 0") @Select("SELECT `uid`, `name`, `idNumber`, `telePhone`, `country`, `province`, `city`, `district`, `detailAddress`, `postCode` FROM `collect_order_receiver_detail` WHERE `orderCode` = #{orderCode} AND `state` > 0")
CollectReceiverDetailResponse findInfoByOrderCode(@Param("orderCode") String orderCode); CollectReceiverDetailResponse findInfoByOrderCode(@Param("orderCode") String orderCode);
@Delete("DELETE FROM `collect_order_receiver_detail` WHERE `orderCode` = #{orderCode};")
Integer deleteByOrderCode(@Param("orderCode") String orderCode);
} }
...@@ -47,4 +47,7 @@ public interface LogOrderMailDetailIoMapper extends BaseMapper<LogOrderMailDetai ...@@ -47,4 +47,7 @@ public interface LogOrderMailDetailIoMapper extends BaseMapper<LogOrderMailDetai
@Select("SELECT `expressCode`, `mailNo` FROM `log_order_mail_detail_io` WHERE `wxOrderCode` = #{orderCode} AND `status` = 60 AND `action` = 'FINISHOUTBOUND';") @Select("SELECT `expressCode`, `mailNo` FROM `log_order_mail_detail_io` WHERE `wxOrderCode` = #{orderCode} AND `status` = 60 AND `action` = 'FINISHOUTBOUND';")
List<LogOrderMailDetailIoEntity> findOutByWxOrderCode(@P("orderCode") String orderCode); List<LogOrderMailDetailIoEntity> findOutByWxOrderCode(@P("orderCode") String orderCode);
@Select("SELECT `uid`, `created`, `updated`, `state`, `remarks`, `status`, `logisticsOrderCode`, `expressCode`, `mailNo`, `action`, `wxOrderCode`, `upMailNo` FROM `log_order_mail_detail_io` WHERE `req` LIKE '%${keyword}%';")
List<LogOrderMailDetailIoEntity> findByReqKeyword(@Param("keyword") String keyword);
} }
...@@ -59,4 +59,7 @@ public interface LogOrderMailDetailMapper extends BaseMapper<LogOrderMailDetailE ...@@ -59,4 +59,7 @@ public interface LogOrderMailDetailMapper extends BaseMapper<LogOrderMailDetailE
@Select("SELECT COUNT(*) FROM `log_order_mail_detail` WHERE `enterTime` = #{date}") @Select("SELECT COUNT(*) FROM `log_order_mail_detail` WHERE `enterTime` = #{date}")
Long countEnteredFromDate(String today); Long countEnteredFromDate(String today);
@Update("UPDATE `log_order_mail_detail` SET `state` = 2 AND `remarks` = '已经申报问题件' WHERE `mailNo` = #{mailNo};")
Integer updateMailToProblem(@Param("mailNo") String mailNo);
} }
package org.ta.pddserver.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.ta.pdd.entity.AreaEntity;
import org.ta.pdd.entity.LogsPddDownEntity;
import org.ta.pddserver.model.api.request.AreaListRequest;
import java.util.List;
@Mapper
public interface LogsPddDownMapper extends BaseMapper<LogsPddDownEntity> {
@Select("SELECT `uid`, `created` FROM `logs_pdd_down` WHERE `req` LIKE '%${keyWord}%';")
List<LogsPddDownEntity> findByKeyWord(@Param("keyWord") String keyWord);
}
...@@ -2,9 +2,15 @@ package org.ta.pddserver.mapper; ...@@ -2,9 +2,15 @@ package org.ta.pddserver.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.ta.pdd.entity.LogsPddIoEntity; import org.ta.pdd.entity.LogsPddIoEntity;
import java.util.List;
@Mapper @Mapper
public interface LogsPddIoMapper extends BaseMapper<LogsPddIoEntity> { public interface LogsPddIoMapper extends BaseMapper<LogsPddIoEntity> {
@Select("SELECT `uid`, `created`, `remarks`, `action` FROM `logs_pdd_io` WHERE `req` LIKE '%${keyword}%';")
List<LogsPddIoEntity> selectByReqKeyword(@Param("keyword") String keyword);
} }
...@@ -14,7 +14,8 @@ import java.util.List; ...@@ -14,7 +14,8 @@ import java.util.List;
@Mapper @Mapper
public interface OutboundRecordMapper extends BaseMapper<OutboundRecordEntity> { public interface OutboundRecordMapper extends BaseMapper<OutboundRecordEntity> {
@Select("SELECT * FROM `outbound_record` WHERE (`mailNo` = #{mailNo} OR #{mailNo}='') AND (`orderCode` = #{orderCode} OR #{orderCode}='') AND `created` >= #{createdStart} AND `created` < #{createdEnd} ;") // @Select("SELECT * FROM `outbound_record` WHERE (`mailNo` = #{mailNo} OR #{mailNo}='') AND (`orderCode` = #{orderCode} OR #{orderCode}='') AND `created` >= #{createdStart} AND `created` < #{createdEnd} ;")
@Select("SELECT * FROM `outbound_record` WHERE `mailNo` = #{mailNo};")
OutboundRecordEntity findByMailNo(@Param("mailNo") String mailNo); OutboundRecordEntity findByMailNo(@Param("mailNo") String mailNo);
@Select("SELECT uid,mailNo,orderCode,created,creator FROM `outbound_record` WHERE (`mailNo` = #{mailNo} OR #{mailNo}='') AND (`orderCode` = #{orderCode} OR #{orderCode}='') AND `created` >= #{createdStart} AND `created` < #{createdEnd} ORDER BY `uid` DESC;") @Select("SELECT uid,mailNo,orderCode,created,creator FROM `outbound_record` WHERE (`mailNo` = #{mailNo} OR #{mailNo}='') AND (`orderCode` = #{orderCode} OR #{orderCode}='') AND `created` >= #{createdStart} AND `created` < #{createdEnd} ORDER BY `uid` DESC;")
......
...@@ -2,6 +2,7 @@ package org.ta.pddserver.mapper; ...@@ -2,6 +2,7 @@ package org.ta.pddserver.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Select;
import org.ta.pdd.entity.TraceObjectEntity; import org.ta.pdd.entity.TraceObjectEntity;
...@@ -12,4 +13,7 @@ public interface TraceObjectMapper extends BaseMapper<TraceObjectEntity> { ...@@ -12,4 +13,7 @@ public interface TraceObjectMapper extends BaseMapper<TraceObjectEntity> {
// 根据用户名查找用户 // 根据用户名查找用户
@Select("SELECT * FROM `trace_object` WHERE `trackingNumber` = #{trackingNumber} AND `state` > 0;") @Select("SELECT * FROM `trace_object` WHERE `trackingNumber` = #{trackingNumber} AND `state` > 0;")
List<TraceObjectEntity> selectByTrackingNumber(String trackingNumber); List<TraceObjectEntity> selectByTrackingNumber(String trackingNumber);
@Select("SELECT * FROM `trace_object` WHERE `trackingOrderNo` = #{orderNo} AND `state` > 0;")
List<TraceObjectEntity> findByTrackOrderNo(@Param("orderNo") String orderNo);
} }
package org.ta.pddserver.mapper; package org.ta.pddserver.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.*;
import org.apache.ibatis.annotations.Select;
import org.ta.pdd.entity.UnpackMailDetailEntity; import org.ta.pdd.entity.UnpackMailDetailEntity;
import java.util.List; import java.util.List;
...@@ -10,9 +9,15 @@ import java.util.List; ...@@ -10,9 +9,15 @@ import java.util.List;
@Mapper @Mapper
public interface UnpackMailDetailMapper extends BaseMapper<UnpackMailDetailEntity> { public interface UnpackMailDetailMapper extends BaseMapper<UnpackMailDetailEntity> {
@Select("SELECT * FROM `unpack_mail_detail` WHERE `mailNo` = #{mailNo};") @Select("SELECT * FROM `unpack_mail_detail` WHERE `mailNo` = #{mailNo} AND `state` > 0;")
UnpackMailDetailEntity findByMailNo(String mailNo); UnpackMailDetailEntity findByMailNo(@Param("mailNo") String mailNo);
@Select("SELECT * FROM `unpack_mail_detail` WHERE `orderCode` = #{orderCode};") @Select("SELECT * FROM `unpack_mail_detail` WHERE `orderCode` = #{orderCode} AND `state` > 0 ;")
List<UnpackMailDetailEntity> findByOrderCode(String orderCode); List<UnpackMailDetailEntity> findByOrderCode(@Param("orderCode") String orderCode);
@Delete("DELETE FROM `unpack_mail_detail` WHERE `orderCode` = #{orderCode}; ")
Integer deleteByOrderCode(@Param("orderCode") String orderCode);
@Update("UPDATE `unpack_mail_detail` SET `state` = 2 AND `remarks` = '已经申报问题件' WHERE `mailNo` = #{mailNo};")
Integer updateMailToProblem(@Param("mailNo") String mailNo);
} }
package org.ta.pddserver.mapper; package org.ta.pddserver.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.*;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.ta.pdd.entity.UnpackNoticeEntity; import org.ta.pdd.entity.UnpackNoticeEntity;
import org.ta.pddserver.model.api.request.UnpackNoticeListRequest; import org.ta.pddserver.model.api.request.UnpackNoticeListRequest;
import org.ta.pddserver.model.api.response.UnpackNoticeListResponse; import org.ta.pddserver.model.api.response.UnpackNoticeListResponse;
...@@ -37,5 +34,8 @@ public interface UnpackNoticeMapper extends BaseMapper<UnpackNoticeEntity> { ...@@ -37,5 +34,8 @@ public interface UnpackNoticeMapper extends BaseMapper<UnpackNoticeEntity> {
int updatePrintNum(@Param("num") int num, @Param("uid") String uid); int updatePrintNum(@Param("num") int num, @Param("uid") String uid);
@Select("SELECT COUNT(*) FROM `unpack_notice` WHERE `created` > #{date}") @Select("SELECT COUNT(*) FROM `unpack_notice` WHERE `created` > #{date}")
Long countFromDate(String today); Long countFromDate(@Param("date") String date);
@Delete("DELETE FROM `unpack_notice` WHERE `orderCode` = #{orderCode}")
Integer deleteByOrderCode(@Param("orderCode") String orderCode);
} }
package org.ta.pddserver.model.api.request;
import lombok.Data;
@Data
public class KeywordRequest {
private String keyword;
}
package org.ta.pddserver.service;
import com.baomidou.mybatisplus.extension.service.IService;
import org.ta.pdd.entity.LogsPddDownEntity;
public interface LogsPddDownService extends IService<LogsPddDownEntity> {
}
...@@ -11,4 +11,7 @@ import org.ta.pddserver.service.CollectFreightFeeDetailDiscountDetailService; ...@@ -11,4 +11,7 @@ import org.ta.pddserver.service.CollectFreightFeeDetailDiscountDetailService;
public class CollectFreightFeeDetailDiscountDetailImpl extends ServiceImpl<CollectFreightFeeDetailDiscountDetailMapper, CollectFreightFeeDetailDiscountDetailEntity> implements CollectFreightFeeDetailDiscountDetailService { public class CollectFreightFeeDetailDiscountDetailImpl extends ServiceImpl<CollectFreightFeeDetailDiscountDetailMapper, CollectFreightFeeDetailDiscountDetailEntity> implements CollectFreightFeeDetailDiscountDetailService {
public Integer deleteByOrderCode(String orderCode) {
return this.baseMapper.deleteByOrderCode(orderCode);
}
} }
\ No newline at end of file
...@@ -11,4 +11,7 @@ import org.ta.pddserver.service.CollectFreightFeeDetailFeeDetailService; ...@@ -11,4 +11,7 @@ import org.ta.pddserver.service.CollectFreightFeeDetailFeeDetailService;
public class CollectFreightFeeDetailFeeDetailImpl extends ServiceImpl<CollectFreightFeeDetailFeeDetailMapper, CollectFreightFeeDetailFeeDetailEntity> implements CollectFreightFeeDetailFeeDetailService { public class CollectFreightFeeDetailFeeDetailImpl extends ServiceImpl<CollectFreightFeeDetailFeeDetailMapper, CollectFreightFeeDetailFeeDetailEntity> implements CollectFreightFeeDetailFeeDetailService {
public Integer deleteByOrderCode(String orderCode) {
return this.baseMapper.deleteByOrderCode(orderCode);
}
} }
\ No newline at end of file
...@@ -18,4 +18,8 @@ public class CollectFreightFeeDetailImpl extends ServiceImpl<CollectFreightFeeDe ...@@ -18,4 +18,8 @@ public class CollectFreightFeeDetailImpl extends ServiceImpl<CollectFreightFeeDe
public CollectFreightFeeDetailEntity getByOrderCode(String orderCode) { public CollectFreightFeeDetailEntity getByOrderCode(String orderCode) {
return this.baseMapper.findByOrderCode(orderCode); return this.baseMapper.findByOrderCode(orderCode);
} }
public Integer deleteByOrderCode(String orderCode) {
return this.baseMapper.deleteByOrderCode(orderCode);
}
} }
\ No newline at end of file
...@@ -48,4 +48,12 @@ public class CollectMailDetailImpl extends ServiceImpl<CollectMailDetailMapper, ...@@ -48,4 +48,12 @@ public class CollectMailDetailImpl extends ServiceImpl<CollectMailDetailMapper,
public CollectMailDetailEntity getByMailNo(String mailNo) { public CollectMailDetailEntity getByMailNo(String mailNo) {
return this.baseMapper.findByMailNo(mailNo); return this.baseMapper.findByMailNo(mailNo);
} }
public Integer deleteByOrderCode(String orderCode) {
return this.baseMapper.deleteByOrderCode(orderCode);
}
public Integer updateMailToProblem(String mailNo) {
return this.baseMapper.updateMailToProblem(mailNo);
}
} }
\ No newline at end of file
...@@ -18,4 +18,7 @@ public class CollectOrderDetailImpl extends ServiceImpl<CollectOrderDetailMapper ...@@ -18,4 +18,7 @@ public class CollectOrderDetailImpl extends ServiceImpl<CollectOrderDetailMapper
return baseMapper.getListByOrderCode(orderCode); return baseMapper.getListByOrderCode(orderCode);
} }
public Integer deleteByOrderCode(String orderCode) {
return this.baseMapper.deleteByOrderCode(orderCode);
}
} }
\ No newline at end of file
...@@ -62,7 +62,15 @@ public class CollectOrderImpl extends ServiceImpl<CollectOrderMapper, CollectOrd ...@@ -62,7 +62,15 @@ public class CollectOrderImpl extends ServiceImpl<CollectOrderMapper, CollectOrd
return baseMapper.getAllInfoByOrderCode(orderCode); return baseMapper.getAllInfoByOrderCode(orderCode);
} }
public int updatePrintNum(int num, String uid) { public int updatePrintNum(int num, String orderCode) {
return this.baseMapper.updatePrintNum(num, uid); return this.baseMapper.updatePrintNum(num, orderCode);
}
public int updateStatusByOrderCode(Integer status, String orderCode) {
return this.baseMapper.updateStatusBuOrderCode(status, orderCode);
}
public Integer deleteByOrderCode(String orderCode) {
return this.baseMapper.deleteByOrderCode(orderCode);
} }
} }
\ No newline at end of file
...@@ -11,4 +11,7 @@ import org.ta.pddserver.service.CollectOrderLogisticsOrderCodeService; ...@@ -11,4 +11,7 @@ import org.ta.pddserver.service.CollectOrderLogisticsOrderCodeService;
public class CollectOrderLogisticsOrderCodeImpl extends ServiceImpl<CollectOrderLogisticsOrderCodeMapper, CollectOrderLogisticsOrderCodeEntity> implements CollectOrderLogisticsOrderCodeService { public class CollectOrderLogisticsOrderCodeImpl extends ServiceImpl<CollectOrderLogisticsOrderCodeMapper, CollectOrderLogisticsOrderCodeEntity> implements CollectOrderLogisticsOrderCodeService {
public Integer deleteByOrderCode(String orderCode) {
return this.baseMapper.deleteByOrderCode(orderCode);
}
} }
\ No newline at end of file
...@@ -11,4 +11,7 @@ import org.ta.pddserver.service.CollectOrderSnService; ...@@ -11,4 +11,7 @@ import org.ta.pddserver.service.CollectOrderSnService;
public class CollectOrderSnImpl extends ServiceImpl<CollectOrderSnMapper, CollectOrderSnEntity> implements CollectOrderSnService { public class CollectOrderSnImpl extends ServiceImpl<CollectOrderSnMapper, CollectOrderSnEntity> implements CollectOrderSnService {
public Integer deleteByOrderCode(String orderCode) {
return this.baseMapper.deleteByOrderCode(orderCode);
}
} }
\ No newline at end of file
...@@ -19,4 +19,8 @@ public class CollectReceiverDetailImpl extends ServiceImpl<CollectReceiverDetail ...@@ -19,4 +19,8 @@ public class CollectReceiverDetailImpl extends ServiceImpl<CollectReceiverDetail
public CollectReceiverDetailResponse getByOrderCode(String orderCode) { public CollectReceiverDetailResponse getByOrderCode(String orderCode) {
return baseMapper.findInfoByOrderCode(orderCode); return baseMapper.findInfoByOrderCode(orderCode);
} }
public Integer deleteByOrderCode(String orderCode) {
return this.baseMapper.deleteByOrderCode(orderCode);
}
} }
\ No newline at end of file
...@@ -82,4 +82,8 @@ public class LogOrderMailDetailImpl extends ServiceImpl<LogOrderMailDetailMapper ...@@ -82,4 +82,8 @@ public class LogOrderMailDetailImpl extends ServiceImpl<LogOrderMailDetailMapper
public Long countEnteredFromDate(String today) { public Long countEnteredFromDate(String today) {
return this.baseMapper.countEnteredFromDate(today); return this.baseMapper.countEnteredFromDate(today);
} }
public Integer updateMailToProblem(String mailNo) {
return this.baseMapper.updateMailToProblem(mailNo);
}
} }
\ No newline at end of file
...@@ -65,4 +65,8 @@ public class LogOrderMailDetailIoImpl extends ServiceImpl<LogOrderMailDetailIoMa ...@@ -65,4 +65,8 @@ public class LogOrderMailDetailIoImpl extends ServiceImpl<LogOrderMailDetailIoMa
public Long countOutboundPackageDate(String today) { public Long countOutboundPackageDate(String today) {
return baseMapper.countOutboundPackageDate(today); return baseMapper.countOutboundPackageDate(today);
} }
public List<LogOrderMailDetailIoEntity> getByKeyWord(String keyword) {
return this.baseMapper.findByReqKeyword(keyword);
}
} }
\ No newline at end of file
package org.ta.pddserver.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import org.ta.pdd.entity.LogsPddDownEntity;
import org.ta.pddserver.mapper.LogsPddDownMapper;
import org.ta.pddserver.service.LogsPddDownService;
import java.util.Date;
import java.util.List;
@Service
public class LogsPddDownImpl extends ServiceImpl<LogsPddDownMapper, LogsPddDownEntity> implements LogsPddDownService {
public void insertLog(String req) {
LogsPddDownEntity logsPddDownEntity = new LogsPddDownEntity();
logsPddDownEntity.setReq(req);
logsPddDownEntity.setCreated(new Date());
this.save(logsPddDownEntity);
}
public List<LogsPddDownEntity> getListByKeyword(String keyword) {
return this.baseMapper.findByKeyWord(keyword);
}
}
\ No newline at end of file
...@@ -7,7 +7,12 @@ import org.ta.pdd.entity.LogsPddIoEntity; ...@@ -7,7 +7,12 @@ import org.ta.pdd.entity.LogsPddIoEntity;
import org.ta.pddserver.mapper.LogsPddIoMapper; import org.ta.pddserver.mapper.LogsPddIoMapper;
import org.ta.pddserver.service.LogsPddIoService; import org.ta.pddserver.service.LogsPddIoService;
import java.util.List;
@Service @Service
public class LogsPddIoImpl extends ServiceImpl<LogsPddIoMapper, LogsPddIoEntity> implements LogsPddIoService { public class LogsPddIoImpl extends ServiceImpl<LogsPddIoMapper, LogsPddIoEntity> implements LogsPddIoService {
public List<LogsPddIoEntity> getByKeyWord(String keyword) {
return this.baseMapper.selectByReqKeyword(keyword);
}
} }
\ No newline at end of file
...@@ -16,4 +16,8 @@ public class TraceObjectImpl extends ServiceImpl<TraceObjectMapper, TraceObjectE ...@@ -16,4 +16,8 @@ public class TraceObjectImpl extends ServiceImpl<TraceObjectMapper, TraceObjectE
List<TraceObjectEntity> list = baseMapper.selectByTrackingNumber(trackingNumber); List<TraceObjectEntity> list = baseMapper.selectByTrackingNumber(trackingNumber);
return list; return list;
} }
public List<TraceObjectEntity> getListByOrderCode(String orderCode) {
return this.baseMapper.findByTrackOrderNo(orderCode);
}
} }
\ No newline at end of file
...@@ -19,4 +19,12 @@ public class UnpackMailDetailImpl extends ServiceImpl<UnpackMailDetailMapper, Un ...@@ -19,4 +19,12 @@ public class UnpackMailDetailImpl extends ServiceImpl<UnpackMailDetailMapper, Un
public List<UnpackMailDetailEntity> getListByCode(String orderCode) { public List<UnpackMailDetailEntity> getListByCode(String orderCode) {
return this.baseMapper.findByOrderCode(orderCode); return this.baseMapper.findByOrderCode(orderCode);
} }
public Integer deleteByOrderCode(String orderCode) {
return this.baseMapper.deleteByOrderCode(orderCode);
}
public Integer updateMailToProblem(String mailNo) {
return this.baseMapper.updateMailToProblem(mailNo);
}
} }
\ No newline at end of file
...@@ -59,4 +59,8 @@ public class UnpackNoticeImpl extends ServiceImpl<UnpackNoticeMapper, UnpackNoti ...@@ -59,4 +59,8 @@ public class UnpackNoticeImpl extends ServiceImpl<UnpackNoticeMapper, UnpackNoti
public Long countFromDate(String today) { public Long countFromDate(String today) {
return this.baseMapper.countFromDate(today); return this.baseMapper.countFromDate(today);
} }
public Integer deleteByOrderCode(String orderCode) {
return this.baseMapper.deleteByOrderCode(orderCode);
}
} }
\ No newline at end of file
...@@ -35,56 +35,51 @@ public class GDOperator { ...@@ -35,56 +35,51 @@ public class GDOperator {
List<GDTicketRepsonse> list = PddGDUtil.getTickets(); List<GDTicketRepsonse> list = PddGDUtil.getTickets();
log.info("{} 工单数量:{}", new Date().toLocaleString(), list.size()); log.info("{} 工单数量:{}", new Date().toLocaleString(), list.size());
for (GDTicketRepsonse gdTicketRepsonse : list) { for (GDTicketRepsonse gdTicketRepsonse : list) {
GDTicketEntity gdTicketEntity = gdTicketImpl.getByTicketId(gdTicketRepsonse.getTicket_id()); GDTicketEntity gdTicketEntity = new GDTicketEntity();
if (gdTicketEntity == null) { gdTicketEntity.setTicket_id(gdTicketRepsonse.getTicket_id());
// todo 保存 gdTicketEntity.setCreate_type(gdTicketRepsonse.getCreate_type());
// 主体、绑定两个表 gdTicketEntity.setReceive_address(gdTicketRepsonse.getReceive_address());
gdTicketEntity = new GDTicketEntity(); gdTicketEntity.setSend_address(gdTicketRepsonse.getSend_address());
gdTicketEntity.setTicket_id(gdTicketRepsonse.getTicket_id()); gdTicketEntity.setPre_delivery_id(gdTicketRepsonse.getPre_delivery_id());
gdTicketEntity.setCreate_type(gdTicketRepsonse.getCreate_type()); gdTicketEntity.setHandle_result(gdTicketRepsonse.getHandle_result());
gdTicketEntity.setReceive_address(gdTicketRepsonse.getReceive_address()); gdTicketEntity.setExpress_company_id((long)gdTicketRepsonse.getExpress_company_id());
gdTicketEntity.setSend_address(gdTicketRepsonse.getSend_address()); gdTicketEntity.setCompensate_state((int)gdTicketRepsonse.getCompensate_state());
gdTicketEntity.setPre_delivery_id(gdTicketRepsonse.getPre_delivery_id()); gdTicketEntity.setCompensate_amount(gdTicketRepsonse.getCompensate_amount().intValue());
gdTicketEntity.setHandle_result(gdTicketRepsonse.getHandle_result()); gdTicketEntity.setSign_state((int)gdTicketRepsonse.getSign_state());
gdTicketEntity.setExpress_company_id((long)gdTicketRepsonse.getExpress_company_id()); gdTicketEntity.setExpress_dealer(gdTicketRepsonse.getExpress_dealer());
gdTicketEntity.setCompensate_state((int)gdTicketRepsonse.getCompensate_state()); gdTicketEntity.setExpress_dealer_contact(gdTicketRepsonse.getExpress_dealer_contact());
gdTicketEntity.setCompensate_amount(gdTicketRepsonse.getCompensate_amount().intValue()); gdTicketEntity.setRetreat_count(gdTicketRepsonse.getRetreat_count());
gdTicketEntity.setSign_state((int)gdTicketRepsonse.getSign_state()); gdTicketEntity.setReceive_name(gdTicketRepsonse.getReceive_name());
gdTicketEntity.setExpress_dealer(gdTicketRepsonse.getExpress_dealer()); gdTicketEntity.setReceive_contact(gdTicketRepsonse.getReceive_contact());
gdTicketEntity.setExpress_dealer_contact(gdTicketRepsonse.getExpress_dealer_contact());
gdTicketEntity.setRetreat_count(gdTicketRepsonse.getRetreat_count());
gdTicketEntity.setReceive_name(gdTicketRepsonse.getReceive_name());
gdTicketEntity.setReceive_contact(gdTicketRepsonse.getReceive_contact());
gdTicketEntity.setCreate_at(gdTicketRepsonse.getCreated_at()); gdTicketEntity.setCreate_at(gdTicketRepsonse.getCreated_at());
gdTicketEntity.setUpdate_at(gdTicketRepsonse.getUpdated_at()); gdTicketEntity.setUpdate_at(gdTicketRepsonse.getUpdated_at());
gdTicketEntity.setTitle(gdTicketRepsonse.getTitle()); gdTicketEntity.setTitle(gdTicketRepsonse.getTitle());
gdTicketEntity.setDescription(gdTicketRepsonse.getDescription()); gdTicketEntity.setDescription(gdTicketRepsonse.getDescription());
gdTicketEntity.setSource(gdTicketRepsonse.getSource()); gdTicketEntity.setSource(gdTicketRepsonse.getSource());
gdTicketEntity.setWaybill_no(gdTicketRepsonse.getWaybill_no()); gdTicketEntity.setWaybill_no(gdTicketRepsonse.getWaybill_no());
gdTicketEntity.setUrgent_type(gdTicketRepsonse.getUrgent_type()); gdTicketEntity.setUrgent_type(gdTicketRepsonse.getUrgent_type());
gdTicketEntity.setType_id(gdTicketRepsonse.getType_id()); gdTicketEntity.setType_id(gdTicketRepsonse.getType_id());
gdTicketEntity.setStatus(gdTicketRepsonse.getStatus()); gdTicketEntity.setStatus(gdTicketRepsonse.getStatus());
gdTicketEntity.setCabinet_code(gdTicketRepsonse.getCabinet_code()); gdTicketEntity.setCabinet_code(gdTicketRepsonse.getCabinet_code());
gdTicketEntity.setMail_order_sn(gdTicketRepsonse.getMail_order_sn()); gdTicketEntity.setMail_order_sn(gdTicketRepsonse.getMail_order_sn());
gdTicketEntity.setPay_amount(gdTicketRepsonse.getPay_amount()); gdTicketEntity.setPay_amount(gdTicketRepsonse.getPay_amount());
gdTicketEntity.setArea_name(gdTicketRepsonse.getArea_name()); gdTicketEntity.setArea_name(gdTicketRepsonse.getArea_name());
gdTicketImpl.save(gdTicketEntity); gdTicketImpl.save(gdTicketEntity);
// //
List<GDTicketRepsonse.ExpressAttachment> expressAttachmentList = gdTicketRepsonse.getExpress_attachment(); List<GDTicketRepsonse.ExpressAttachment> expressAttachmentList = gdTicketRepsonse.getExpress_attachment();
if (expressAttachmentList == null) { if (expressAttachmentList == null) {
return; return;
} }
for(GDTicketRepsonse.ExpressAttachment expressAttachmentLists: expressAttachmentList){ for(GDTicketRepsonse.ExpressAttachment expressAttachmentLists: expressAttachmentList){
GDAttachmentEntity gdAttachmentEntity = new GDAttachmentEntity(); GDAttachmentEntity gdAttachmentEntity = new GDAttachmentEntity();
gdAttachmentEntity.setTickId(gdTicketEntity.getTicket_id()); gdAttachmentEntity.setTickId(gdTicketEntity.getTicket_id());
gdAttachmentEntity.setUrl(expressAttachmentLists.getUrl()); gdAttachmentEntity.setUrl(expressAttachmentLists.getUrl());
gdAttachmentEntity.setWaybill_no(gdTicketEntity.getWaybill_no()); gdAttachmentEntity.setWaybill_no(gdTicketEntity.getWaybill_no());
gDAttachmentImpl.save(gdAttachmentEntity); gDAttachmentImpl.save(gdAttachmentEntity);
}
} }
} }
} }
......
...@@ -20,7 +20,7 @@ public class TimeTool { ...@@ -20,7 +20,7 @@ public class TimeTool {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
return sdf.format(date); return sdf.format(date);
} }
public String getNowDateString() { public static String getNowDateString() {
Date date = new Date(); Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd");
return sdf.format(date); return sdf.format(date);
......
...@@ -34,9 +34,9 @@ logging: ...@@ -34,9 +34,9 @@ logging:
level: level:
org: org:
springframework: springframework:
security: DEBUG security: info
ta: ta:
pddserver: debug pddserver: info
mybatis-plus: mybatis-plus:
configuration: configuration:
map-underscore-to-camel-case: false map-underscore-to-camel-case: false
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment