Commit fc2779b3 authored by zhangzc's avatar zhangzc

修改bug

parent 78f56a42
package com.esv.freight.app.common.filter; package com.esv.freight.app.common.filter;
import com.esv.freight.app.common.exception.EException; import com.esv.freight.app.common.exception.EException;
import com.esv.freight.app.feign.CarrierInterface;
import com.esv.freight.app.feign.DriverInterface;
import com.esv.freight.app.feign.NoticeInterface;
import com.esv.freight.app.module.account.CustomToken; import com.esv.freight.app.module.account.CustomToken;
import com.esv.freight.app.module.account.service.AppLoginService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.regex.Pattern; import java.util.regex.Pattern;
......
...@@ -33,7 +33,7 @@ import java.util.List; ...@@ -33,7 +33,7 @@ import java.util.List;
/** /**
* @description: 账号Controller * @description: 账号Controller
* @project: Freight * @project: freight-app-service
* @name: com.esv.freight.module.ownerBackend.account.controller.DriverAccountController * @name: com.esv.freight.module.ownerBackend.account.controller.DriverAccountController
* @author: 张志臣 * @author: 张志臣
* @email: zhangzhichen@esvtek.com * @email: zhangzhichen@esvtek.com
......
...@@ -11,6 +11,7 @@ import com.esv.freight.app.feign.NoticeInterface; ...@@ -11,6 +11,7 @@ import com.esv.freight.app.feign.NoticeInterface;
import com.esv.freight.app.module.account.form.LoginForm; import com.esv.freight.app.module.account.form.LoginForm;
import com.esv.freight.app.module.account.form.ModifyPasswordForm; import com.esv.freight.app.module.account.form.ModifyPasswordForm;
import com.esv.freight.app.module.account.service.AppLoginService; import com.esv.freight.app.module.account.service.AppLoginService;
import com.esv.freight.app.module.account.validator.groups.ValidatorResetPwd;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
...@@ -18,7 +19,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -18,7 +19,7 @@ import org.springframework.web.bind.annotation.*;
/** /**
* @description: 密码Controller * @description: 密码Controller
* @project: Freight * @project: freight-app-service
* @name: com.esv.freight.module.ownerBackend.account.controller.DriverPasswordController * @name: com.esv.freight.module.ownerBackend.account.controller.DriverPasswordController
* @author: 张志臣 * @author: 张志臣
* @email: zhangzhichen@esvtek.com * @email: zhangzhichen@esvtek.com
...@@ -50,7 +51,7 @@ public class DriverPasswordController { ...@@ -50,7 +51,7 @@ public class DriverPasswordController {
* createTime 2020/04/14 16:00 * createTime 2020/04/14 16:00
**/ **/
@PostMapping("/reset") @PostMapping("/reset")
public EResponse reset(@RequestBody(required=false) @Validated(ValidatorInsert.class) LoginForm loginForm) { public EResponse reset(@RequestBody(required=false) @Validated(ValidatorResetPwd.class) LoginForm loginForm) {
// 调用查询帐号详情接口 // 调用查询帐号详情接口
JSONObject reqJson = new JSONObject(); JSONObject reqJson = new JSONObject();
...@@ -60,7 +61,7 @@ public class DriverPasswordController { ...@@ -60,7 +61,7 @@ public class DriverPasswordController {
log.info(result.toJSONString()); log.info(result.toJSONString());
if(result.getInteger("code") == 1001) { if(result.getInteger("code") == 1001) {
return EResponse.error(1001, "手机号未注册"); return EResponse.error(1004, "无效的手机号");
} }
if(result.getInteger("code") != 200) { if(result.getInteger("code") != 200) {
......
...@@ -23,7 +23,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -23,7 +23,7 @@ import org.springframework.web.bind.annotation.*;
/** /**
* @description: 账号Controller * @description: 账号Controller
* @project: Freight * @project: freight-app-service
* @name: com.esv.freight.module.ownerBackend.account.controller.OwnerAccountController * @name: com.esv.freight.module.ownerBackend.account.controller.OwnerAccountController
* @author: 张志臣 * @author: 张志臣
* @email: zhangzhichen@esvtek.com * @email: zhangzhichen@esvtek.com
......
...@@ -10,6 +10,7 @@ import com.esv.freight.app.module.account.form.ModifyPasswordForm; ...@@ -10,6 +10,7 @@ import com.esv.freight.app.module.account.form.ModifyPasswordForm;
import com.esv.freight.app.module.account.service.AppLoginService; import com.esv.freight.app.module.account.service.AppLoginService;
import com.esv.freight.app.common.response.EResponse; import com.esv.freight.app.common.response.EResponse;
import com.esv.freight.app.common.validator.groups.ValidatorInsert; import com.esv.freight.app.common.validator.groups.ValidatorInsert;
import com.esv.freight.app.module.account.validator.groups.ValidatorResetPwd;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
...@@ -17,7 +18,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -17,7 +18,7 @@ import org.springframework.web.bind.annotation.*;
/** /**
* @description: 密码Controller * @description: 密码Controller
* @project: Freight * @project: freight-app-service
* @name: com.esv.freight.module.ownerBackend.account.controller.OwnerPasswordController * @name: com.esv.freight.module.ownerBackend.account.controller.OwnerPasswordController
* @author: 张志臣 * @author: 张志臣
* @email: zhangzhichen@esvtek.com * @email: zhangzhichen@esvtek.com
...@@ -49,7 +50,7 @@ public class OwnerPasswordController { ...@@ -49,7 +50,7 @@ public class OwnerPasswordController {
* createTime 2020/04/13 10:00 * createTime 2020/04/13 10:00
**/ **/
@PostMapping("/reset") @PostMapping("/reset")
public EResponse reset(@RequestBody(required=false) @Validated(ValidatorInsert.class) LoginForm loginForm) { public EResponse reset(@RequestBody(required=false) @Validated(ValidatorResetPwd.class) LoginForm loginForm) {
// 调用查询帐号详情接口 // 调用查询帐号详情接口
JSONObject reqJson = new JSONObject(); JSONObject reqJson = new JSONObject();
...@@ -59,7 +60,7 @@ public class OwnerPasswordController { ...@@ -59,7 +60,7 @@ public class OwnerPasswordController {
log.info(result.toJSONString()); log.info(result.toJSONString());
if(result.getInteger("code") == 1002) { if(result.getInteger("code") == 1002) {
return EResponse.error(1002, "手机号未注册"); return EResponse.error(1004, "无效的手机号");
} }
if(result.getInteger("code") != 200) { if(result.getInteger("code") != 200) {
......
...@@ -5,11 +5,13 @@ import com.esv.freight.app.module.account.entity.AppLoginEntity; ...@@ -5,11 +5,13 @@ import com.esv.freight.app.module.account.entity.AppLoginEntity;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
* APP用户登录信息表 * @description: APP用户登录信息表
* * @project: freight-app-service
* @author 张志臣 * @name: com.esv.freight.app.module.account.dao.AppLoginDao
* @email zhangzhichen@esvtek.com * @author: 张志臣
* @date 2020-04-13 16:00 * @email: zhangzhichen@esvtek.com
* @createTime: 2020/04/13 14:00
* @version:1.0
*/ */
@Mapper @Mapper
public interface AppLoginDao extends BaseMapper<AppLoginEntity> { public interface AppLoginDao extends BaseMapper<AppLoginEntity> {
......
...@@ -8,11 +8,13 @@ import java.io.Serializable; ...@@ -8,11 +8,13 @@ import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* APP用户登录信息表 * @description: APP用户登录信息表
* * @project: freight-app-service
* @author 张志臣 * @name: com.esv.freight.app.module.account.entity.AppLoginEntity
* @email zhangzhichen@esvtek.com * @author: 张志臣
* @date 2020-04-13 16:00 * @email: zhangzhichen@esvtek.com
* @createTime: 2020/04/13 14:00
* @version:1.0
*/ */
@Data @Data
@TableName("app_login_info") @TableName("app_login_info")
......
...@@ -12,7 +12,7 @@ import javax.validation.constraints.NotNull; ...@@ -12,7 +12,7 @@ import javax.validation.constraints.NotNull;
/** /**
* @description: 司机实名认证验证类 * @description: 司机实名认证验证类
* @project: Freight * @project: freight-app-service
* @name: com.esv.freight.module.ownerBackend.account.form.DriverAuthForm * @name: com.esv.freight.module.ownerBackend.account.form.DriverAuthForm
* @author: 张志臣 * @author: 张志臣
* @email: zhangzhichen@esvtek.com * @email: zhangzhichen@esvtek.com
......
package com.esv.freight.app.module.account.form; package com.esv.freight.app.module.account.form;
import com.esv.freight.app.module.account.validator.groups.ValidatorAccountExist; import com.esv.freight.app.module.account.validator.groups.*;
import com.esv.freight.app.module.account.validator.groups.ValidatorDriverLoginBySms;
import com.esv.freight.app.module.account.validator.groups.ValidatorLoginByPwd;
import com.esv.freight.app.module.account.validator.groups.ValidatorLoginBySms;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
...@@ -12,7 +9,7 @@ import javax.validation.constraints.NotNull; ...@@ -12,7 +9,7 @@ import javax.validation.constraints.NotNull;
/** /**
* @description: * @description:
* @project: Freight * @project: freight-app-service
* @name: com.esv.freight.module.ownerBackend.account.form.LoginForm * @name: com.esv.freight.module.ownerBackend.account.form.LoginForm
* @author: 张志臣 * @author: 张志臣
* @email: zhangzhichen@esvtek.com * @email: zhangzhichen@esvtek.com
...@@ -25,22 +22,22 @@ public class LoginForm { ...@@ -25,22 +22,22 @@ public class LoginForm {
/** /**
* 手机号 * 手机号
*/ */
@Length(min = 11, max = 11, message = "参数phone长度不合法", groups = {ValidatorLoginByPwd.class, ValidatorLoginBySms.class, ValidatorAccountExist.class, ValidatorDriverLoginBySms.class}) @Length(min = 11, max = 11, message = "参数phone长度不合法", groups = {ValidatorResetPwd.class, ValidatorLoginByPwd.class, ValidatorLoginBySms.class, ValidatorAccountExist.class, ValidatorDriverLoginBySms.class})
@NotBlank(message = "参数phone不能为空", groups = {ValidatorLoginByPwd.class, ValidatorLoginBySms.class, ValidatorAccountExist.class, ValidatorDriverLoginBySms.class}) @NotBlank(message = "参数phone不能为空", groups = {ValidatorResetPwd.class, ValidatorLoginByPwd.class, ValidatorLoginBySms.class, ValidatorAccountExist.class, ValidatorDriverLoginBySms.class})
private String phone; private String phone;
/** /**
* 短信验证码 * 短信验证码
*/ */
@Length(min = 6, max = 6, message = "参数smsCode长度不合法", groups = {ValidatorLoginBySms.class, ValidatorDriverLoginBySms.class}) @Length(min = 6, max = 6, message = "参数smsCode长度不合法", groups = {ValidatorResetPwd.class, ValidatorLoginBySms.class, ValidatorDriverLoginBySms.class})
@NotBlank(message = "参数smsCode不能为空", groups = {ValidatorLoginBySms.class}) @NotBlank(message = "参数smsCode不能为空", groups = {ValidatorResetPwd.class, ValidatorLoginBySms.class})
private String smsCode; private String smsCode;
/** /**
* 密码 * 密码
*/ */
@Length(min = 32, max = 32, message = "参数pwd长度不合法", groups = {ValidatorLoginByPwd.class}) @Length(min = 32, max = 32, message = "参数pwd长度不合法", groups = {ValidatorResetPwd.class, ValidatorLoginByPwd.class})
@NotBlank(message = "参数pwd不能为空", groups = {ValidatorLoginByPwd.class}) @NotBlank(message = "参数pwd不能为空", groups = {ValidatorResetPwd.class, ValidatorLoginByPwd.class})
private String pwd; private String pwd;
/** /**
......
...@@ -11,7 +11,7 @@ import org.hibernate.validator.constraints.Length; ...@@ -11,7 +11,7 @@ import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
/** /**
* @description: 重置密码验证类 * @description: 重置密码验证类
* @project: Freight * @project: freight-app-service
* @name: com.esv.freight.module.ownerBackend.account.form.ModifyPasswordFrom * @name: com.esv.freight.module.ownerBackend.account.form.ModifyPasswordFrom
* @author: 张志臣 * @author: 张志臣
* @email: zhangzhichen@esvtek.com * @email: zhangzhichen@esvtek.com
......
package com.esv.freight.app.module.account.form; package com.esv.freight.app.module.account.form;
import com.esv.freight.app.common.validator.groups.ValidatorInsert;
import com.esv.freight.app.common.validator.groups.ValidatorList;
import com.esv.freight.app.common.validator.groups.ValidatorUpdate; import com.esv.freight.app.common.validator.groups.ValidatorUpdate;
import lombok.Data; import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;
...@@ -14,7 +12,7 @@ import javax.validation.constraints.Pattern; ...@@ -14,7 +12,7 @@ import javax.validation.constraints.Pattern;
/** /**
* @description: 货主实名认证验证类 * @description: 货主实名认证验证类
* @project: Freight * @project: freight-app-service
* @name: com.esv.freight.module.ownerBackend.account.form.OwnerAuthForm * @name: com.esv.freight.module.ownerBackend.account.form.OwnerAuthForm
* @author: 张志臣 * @author: 张志臣
* @email: zhangzhichen@esvtek.com * @email: zhangzhichen@esvtek.com
......
...@@ -6,7 +6,7 @@ import javax.validation.constraints.NotNull; ...@@ -6,7 +6,7 @@ import javax.validation.constraints.NotNull;
/** /**
* @description: 刷新token验证类 * @description: 刷新token验证类
* @project: Freight * @project: freight-app-service
* @name: com.esv.freight.module.ownerBackend.account.form.RefreshTokenForm * @name: com.esv.freight.module.ownerBackend.account.form.RefreshTokenForm
* @author: 张志臣 * @author: 张志臣
* @email: zhangzhichen@esvtek.com * @email: zhangzhichen@esvtek.com
......
...@@ -67,4 +67,12 @@ public interface AppLoginService extends IService<AppLoginEntity> { ...@@ -67,4 +67,12 @@ public interface AppLoginService extends IService<AppLoginEntity> {
* createTime 2020/04/13 16:48 * createTime 2020/04/13 16:48
**/ **/
boolean isInvalidRefreshToken(String refreshToken); boolean isInvalidRefreshToken(String refreshToken);
/**
* description 获取AppLoginEntity
* param [phone]
* return java.lang.Long
* author 张志臣
* createTime 2020/04/13 16:48
**/
AppLoginEntity getAccountByPhone(String phone);
} }
\ No newline at end of file
...@@ -135,7 +135,7 @@ public class AppLoginImpl extends ServiceImpl<AppLoginDao, AppLoginEntity> imple ...@@ -135,7 +135,7 @@ public class AppLoginImpl extends ServiceImpl<AppLoginDao, AppLoginEntity> imple
} }
if(StringUtils.isEmpty(entity.getAccessToken())) { if(StringUtils.isEmpty(entity.getAccessToken())) {
throw new EException(601, "您的车辆信息发生变化,需要您重新登录"); throw new EException(601, "您的账号信息发生变化,需要您重新登录");
} }
if(!entity.getAccessToken().equals(accessToken)) { if(!entity.getAccessToken().equals(accessToken)) {
...@@ -167,7 +167,8 @@ public class AppLoginImpl extends ServiceImpl<AppLoginDao, AppLoginEntity> imple ...@@ -167,7 +167,8 @@ public class AppLoginImpl extends ServiceImpl<AppLoginDao, AppLoginEntity> imple
return false; return false;
} }
private AppLoginEntity getAccountByPhone(String phone) { @Override
public AppLoginEntity getAccountByPhone(String phone) {
QueryWrapper<AppLoginEntity> queryWrapper = new QueryWrapper<>(); QueryWrapper<AppLoginEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("phone", phone); queryWrapper.eq("phone", phone);
return this.baseMapper.selectOne(queryWrapper); return this.baseMapper.selectOne(queryWrapper);
......
package com.esv.freight.app.module.account.validator.groups;
public interface ValidatorResetPwd {
}
...@@ -109,7 +109,7 @@ public class OrderController { ...@@ -109,7 +109,7 @@ public class OrderController {
JSONObject data = result.getJSONObject("data"); JSONObject data = result.getJSONObject("data");
pageResultVO.setPageSize(data.getLong("pageSize")); pageResultVO.setPageSize(data.getLong("pageSize"));
pageResultVO.setPageNum(data.getLong("pageNum")); pageResultVO.setPageNum(data.getLong("pageNum"));
pageResultVO.setTotal(data.getLong("total")); pageResultVO.setTotal(data.getLong("totalSize"));
pageResultVO.setRecordSize(data.getLong("recordSize")); pageResultVO.setRecordSize(data.getLong("recordSize"));
if(pageResultVO.getRecordSize() > 0) { if(pageResultVO.getRecordSize() > 0) {
JSONArray items = data.getJSONArray("records"); JSONArray items = data.getJSONArray("records");
...@@ -118,7 +118,7 @@ public class OrderController { ...@@ -118,7 +118,7 @@ public class OrderController {
OrderListItemVO vo = new OrderListItemVO(); OrderListItemVO vo = new OrderListItemVO();
JSONObject object = items.getJSONObject(i); JSONObject object = items.getJSONObject(i);
vo.setId(object.getLong("id")); vo.setId(object.getLong("id"));
vo.setOrderNO(object.getString("orderNo")); vo.setOrderNo(object.getString("orderNo"));
vo.setOrderState(object.getInteger("orderState")); vo.setOrderState(object.getInteger("orderState"));
vo.setAuditState(object.getInteger("auditState")); vo.setAuditState(object.getInteger("auditState"));
vo.setDeliveryCityCode(object.getString("deliveryCityCode")); vo.setDeliveryCityCode(object.getString("deliveryCityCode"));
...@@ -126,13 +126,18 @@ public class OrderController { ...@@ -126,13 +126,18 @@ public class OrderController {
vo.setBusinessType(object.getInteger("businessType")); vo.setBusinessType(object.getInteger("businessType"));
vo.setGoodsType(object.getInteger("goodsType")); vo.setGoodsType(object.getInteger("goodsType"));
vo.setGoodsName(object.getInteger("goodsName")); vo.setGoodsName(object.getInteger("goodsName"));
vo.setGoodsNameCode(object.getInteger("goodsNameCode"));
vo.setGoodsDetail(object.getString("goodsDetail")); vo.setGoodsDetail(object.getString("goodsDetail"));
vo.setGoodsTotalAmount(object.getBigDecimal("goodsTotalAmount")); vo.setTotalGoodsAmount(object.getBigDecimal("totalGoodsAmount"));
vo.setGoodsUnit(object.getString("goodsUnit")); vo.setRemainingGoodsAmount(object.getBigDecimal("remainingGoodsAmount"));
vo.setRequiredDeliveryTime(object.getDate("requiredDeliveryTime")); vo.setGoodsUnit(Integer.parseInt(object.getString("goodsUnit")));
vo.setRequiredReceiveTime(object.getDate("requiredReceiveTime")); vo.setGoodsUnitPrice(object.getBigDecimal("goodsUnitPrice"));
vo.setCreateTime(object.getDate("createTime")); vo.setFreightUnitPriceInput(object.getBigDecimal("freightUnitPriceInput"));
vo.setRequiredDeliveryTime(object.getLong("requiredDeliveryTime"));
vo.setRequiredReceiveTime(object.getLong("requiredReceiveTime"));
vo.setCreateTime(object.getLong("createTime"));
vo.setOrderSource(object.getString("orderSource")); vo.setOrderSource(object.getString("orderSource"));
vo.setPlaceOrderTime(object.getLong("placeOrderTime"));
records.add(vo); records.add(vo);
} }
...@@ -198,7 +203,7 @@ public class OrderController { ...@@ -198,7 +203,7 @@ public class OrderController {
// 调用取消订单接口 // 调用取消订单接口
JSONObject reqJson = new JSONObject(); JSONObject reqJson = new JSONObject();
reqJson.put("id", orderQueryForm.getId()); reqJson.put("orderId", orderQueryForm.getId());
log.info(reqJson.toJSONString()); log.info(reqJson.toJSONString());
JSONObject result = tmsInterface.cancelOrder(reqJson); JSONObject result = tmsInterface.cancelOrder(reqJson);
log.info(result.toJSONString()); log.info(result.toJSONString());
...@@ -224,7 +229,7 @@ public class OrderController { ...@@ -224,7 +229,7 @@ public class OrderController {
// 调用获取订单详情接口 // 调用获取订单详情接口
JSONObject reqJson = new JSONObject(); JSONObject reqJson = new JSONObject();
reqJson.put("id", orderQueryForm.getId()); reqJson.put("orderId", orderQueryForm.getId());
log.info(reqJson.toJSONString()); log.info(reqJson.toJSONString());
JSONObject result = tmsInterface.getOrderDetail(reqJson); JSONObject result = tmsInterface.getOrderDetail(reqJson);
log.info(result.toJSONString()); log.info(result.toJSONString());
...@@ -242,20 +247,37 @@ public class OrderController { ...@@ -242,20 +247,37 @@ public class OrderController {
orderDetailVO.setBusinessType(data.getInteger("businessType")); orderDetailVO.setBusinessType(data.getInteger("businessType"));
orderDetailVO.setGoodsType(data.getInteger("goodsType")); orderDetailVO.setGoodsType(data.getInteger("goodsType"));
orderDetailVO.setGoodsNameCode(data.getInteger("goodsNameCode")); orderDetailVO.setGoodsNameCode(data.getInteger("goodsNameCode"));
orderDetailVO.setGoodsNameCode(data.getInteger("goodsNameCode")); orderDetailVO.setGoodsName(data.getString("goodsName"));
orderDetailVO.setGoodsDetail(data.getString("goodsDetail")); orderDetailVO.setGoodsDetail(data.getString("goodsDetail"));
orderDetailVO.setGoodsTotalAmount(data.getBigDecimal("totalGoodsAmount")); orderDetailVO.setGoodsTotalAmount(data.getBigDecimal("totalGoodsAmount"));
orderDetailVO.setRemainingGoodsAmount(data.getBigDecimal("remainingGoodsAmount"));
orderDetailVO.setGoodsUnit(data.getInteger("goodsUnit")); orderDetailVO.setGoodsUnit(data.getInteger("goodsUnit"));
orderDetailVO.setGoodsUnitPrice(data.getBigDecimal("goodsUnitPrice")); orderDetailVO.setGoodsUnitPrice(data.getBigDecimal("goodsUnitPrice"));
orderDetailVO.setFreightUnitPriceInput(data.getBigDecimal("freightUnitPriceInput")); orderDetailVO.setFreightUnitPriceInput(data.getBigDecimal("freightUnitPriceInput"));
orderDetailVO.setDeliveryAddressId(data.getLong("deliveryAddressId")); orderDetailVO.setDeliveryAddressId(data.getLong("deliveryAddressId"));
orderDetailVO.setDeliveryAddressName(data.getString("deliveryAddressName"));
orderDetailVO.setDeliveryProvinceCode(data.getString("deliveryProvinceCode"));
orderDetailVO.setDeliveryCityCode(data.getString("deliveryCityCode"));
orderDetailVO.setDeliveryDistrictCode(data.getString("deliveryDistrictCode"));
orderDetailVO.setDeliveryDetailAddress(data.getString("deliveryDetailAddress"));
orderDetailVO.setDeliverer(data.getString("deliverer"));
orderDetailVO.setDelivererPhone(data.getString("delivererPhone"));
orderDetailVO.setReceiveAddressId(data.getLong("receiveAddressId")); orderDetailVO.setReceiveAddressId(data.getLong("receiveAddressId"));
orderDetailVO.setReceiveAddressName(data.getString("receiveAddressName"));
orderDetailVO.setReceiveProvinceCode(data.getString("receiveProvinceCode"));
orderDetailVO.setReceiveCityCode(data.getString("receiveCityCode"));
orderDetailVO.setReceiveDistrictCode(data.getString("receiveDistrictCode"));
orderDetailVO.setReceiveDetailAddress(data.getString("receiveDetailAddress"));
orderDetailVO.setReceiver(data.getString("receiver"));
orderDetailVO.setReceiverPhone(data.getString("receiverPhone"));
orderDetailVO.setRequiredDeliveryTime(data.getLong("requiredDeliveryTime")); orderDetailVO.setRequiredDeliveryTime(data.getLong("requiredDeliveryTime"));
orderDetailVO.setRequiredReceiveTime(data.getLong("requiredReceiveTime")); orderDetailVO.setRequiredReceiveTime(data.getLong("requiredReceiveTime"));
orderDetailVO.setVehicleTypeMain(data.getInteger("vehicleTypeMain")); orderDetailVO.setVehicleTypeMain(data.getInteger("vehicleTypeMain"));
orderDetailVO.setVehicleTypeSub(data.getInteger("vehicleTypeSub")); orderDetailVO.setVehicleTypeSub(data.getInteger("vehicleTypeSub"));
orderDetailVO.setVehicleLength(data.getBigDecimal("vehicleLength")); orderDetailVO.setVehicleLength(data.getBigDecimal("vehicleLength"));
orderDetailVO.setRemark(data.getString("remark")); orderDetailVO.setRemark(data.getString("remark"));
orderDetailVO.setPlaceOrderTime(data.getLong("placeOrderTime"));
orderDetailVO.setRequiredReceiptTime(data.getLong("requiredReceiptTime"));
return EResponse.ok(orderDetailVO); return EResponse.ok(orderDetailVO);
} }
......
...@@ -68,7 +68,7 @@ public class OrderForm { ...@@ -68,7 +68,7 @@ public class OrderForm {
/** /**
* 货物明细 * 货物明细
*/ */
@Length(max = 300, message = "参数货物明细长度不合法", groups = {ValidatorInsert.class, ValidatorUpdate.class,}) @Length(max = 100, message = "参数货物明细长度不合法", groups = {ValidatorInsert.class, ValidatorUpdate.class,})
private String goodsDetail; private String goodsDetail;
/** /**
......
...@@ -33,7 +33,7 @@ public class OrderQueryForm { ...@@ -33,7 +33,7 @@ public class OrderQueryForm {
/** /**
* 货主id * 货主id
*/ */
@Positive(message = "参数货主ID不合法", groups = {ValidatorInsert.class, ValidatorUpdate.class}) @Positive(message = "参数货主ID不合法", groups = {ValidatorList.class, ValidatorInsert.class, ValidatorUpdate.class})
private Long goodsOwnerId; private Long goodsOwnerId;
/** /**
......
package com.esv.freight.app.module.order.vo; package com.esv.freight.app.module.order.vo;
import lombok.Data; import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;
/** /**
* @description: 订单详情VO * @description: 订单详情VO
...@@ -50,6 +54,11 @@ public class OrderDetailVO { ...@@ -50,6 +54,11 @@ public class OrderDetailVO {
*/ */
private Integer goodsNameCode; private Integer goodsNameCode;
/**
* 货物名称
*/
private String goodsName;
/** /**
* 货物明细 * 货物明细
*/ */
...@@ -59,6 +68,12 @@ public class OrderDetailVO { ...@@ -59,6 +68,12 @@ public class OrderDetailVO {
* 货物订单量 * 货物订单量
*/ */
private BigDecimal goodsTotalAmount; private BigDecimal goodsTotalAmount;
/**
* 货物剩余订单量
*/
private BigDecimal remainingGoodsAmount;
/** /**
* 货物单位 * 货物单位
*/ */
...@@ -79,32 +94,123 @@ public class OrderDetailVO { ...@@ -79,32 +94,123 @@ public class OrderDetailVO {
*/ */
private Long deliveryAddressId; private Long deliveryAddressId;
/**
* 发货地址名称
*/
private String deliveryAddressName;
/**
* 发货地址省份
*/
private String deliveryProvinceCode;
/**
* 发货地址城市
*/
private String deliveryCityCode;
/**
* 发货地址区、县
*/
private String deliveryDistrictCode;
/**
* 发货详细地址
*/
private String deliveryDetailAddress;
/**
* 发货人
*/
private String deliverer;
/**
* 发货人手机号
*/
private String delivererPhone;
/** /**
* 收货地址ID * 收货地址ID
*/ */
private Long receiveAddressId; private Long receiveAddressId;
/**
* 收货地址名称
*/
private String receiveAddressName;
/**
* 收货地址省份
*/
private String receiveProvinceCode;
/**
* 收货地址城市
*/
private String receiveCityCode;
/**
* 收货地址区、县
*/
private String receiveDistrictCode;
/**
* 收货详细地址
*/
private String receiveDetailAddress;
/**
* 收货人
*/
private String receiver;
/**
* 收货人电话
*/
private String receiverPhone;
/** /**
* 要求发货时间 * 要求发货时间
*/ */
private Long requiredDeliveryTime; private Long requiredDeliveryTime;
/** /**
* 要求交货时间 * 要求交货时间
*/ */
private Long requiredReceiveTime; private Long requiredReceiveTime;
/** /**
* 车辆类型,主类型 * 车辆类型,主类型
*/ */
private Integer vehicleTypeMain; private Integer vehicleTypeMain;
/** /**
* 车辆类型,子类型 * 车辆类型,子类型
*/ */
private Integer vehicleTypeSub; private Integer vehicleTypeSub;
/** /**
* 车长 * 车长
*/ */
private BigDecimal vehicleLength; private BigDecimal vehicleLength;
/** /**
* 备注 * 备注
*/ */
private String remark; private String remark;
/**
* 客户下单时间
*/
private Long placeOrderTime;
/**
* 要求回单时间
*/
private Long requiredReceiptTime;
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this, ToStringStyle.JSON_STYLE);
}
} }
...@@ -25,7 +25,7 @@ public class OrderListItemVO { ...@@ -25,7 +25,7 @@ public class OrderListItemVO {
/** /**
* 订单号 * 订单号
*/ */
private String orderNO; private String orderNo;
/** /**
* 订单状态. * 订单状态.
...@@ -62,6 +62,11 @@ public class OrderListItemVO { ...@@ -62,6 +62,11 @@ public class OrderListItemVO {
*/ */
private Integer goodsName; private Integer goodsName;
/**
* 货物名称编码
*/
private Integer goodsNameCode;
/** /**
* 货物明细 * 货物明细
*/ */
...@@ -70,30 +75,50 @@ public class OrderListItemVO { ...@@ -70,30 +75,50 @@ public class OrderListItemVO {
/** /**
* 货物订单量 * 货物订单量
*/ */
private BigDecimal goodsTotalAmount; private BigDecimal totalGoodsAmount;
/**
* 货物剩余订单量
*/
private BigDecimal remainingGoodsAmount;
/** /**
* 货物单位 * 货物单位
*/ */
private String goodsUnit; private Integer goodsUnit;
/**
* 货物单价
*/
private BigDecimal goodsUnitPrice;
/**
* 运费单价(收入)
*/
private BigDecimal freightUnitPriceInput;
/** /**
* 要求发货时间 * 要求发货时间
*/ */
private Date requiredDeliveryTime; private Long requiredDeliveryTime;
/** /**
* 要求交货时间 * 要求交货时间
*/ */
private Date requiredReceiveTime; private Long requiredReceiveTime;
/** /**
* 订单创建时间 * 订单创建时间
*/ */
private Date createTime; private Long createTime;
/** /**
* 订单来源 * 订单来源
*/ */
private String orderSource; private String orderSource;
/**
* 客户下单时间
*/
private Long placeOrderTime;
} }
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