mm
This commit is contained in:
@@ -88,6 +88,7 @@ func InitServiceInfo(version string, buildTime time.Time, gitCommit string) {
|
||||
`,"value": "不限次"
|
||||
}]`,
|
||||
"billTypeNames": model.BillTypeNames,
|
||||
"deliveryStatusName": model.DeliveryStatusName,
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
@@ -771,6 +771,33 @@ func GetJdDelivery(ctx *jxcontext.Context, status int, fromTime, toTime string,
|
||||
if status != 0 {
|
||||
statuss = append(statuss, status)
|
||||
}
|
||||
pages, _ := dao.GetDeliveryOrders(db, []string{ctx.GetUserID()}, []int{model.OrderStatusNew, model.OrderStatusDelivering}, utils.ZeroTimeValue, utils.ZeroTimeValue, 9999, 0)
|
||||
for _, v := range pages.Data.([]*model.DeliveryOrder) {
|
||||
if v != nil && v.VendorWaybillID != "" {
|
||||
var (
|
||||
isDeliverying bool
|
||||
isFinished bool
|
||||
)
|
||||
if results, err := api.JdEclpAPI.QueryDynamicTraceInfo(v.VendorWaybillID); err == nil {
|
||||
for _, result := range results {
|
||||
if result.State == jdeclpapi.TraceInfoStateM640 {
|
||||
isDeliverying = true
|
||||
}
|
||||
if result.State == jdeclpapi.TraceInfoState150 {
|
||||
isFinished = true
|
||||
}
|
||||
}
|
||||
}
|
||||
if isFinished {
|
||||
v.Status = model.OrderStatusFinished
|
||||
} else if isDeliverying {
|
||||
v.Status = model.OrderStatusDelivering
|
||||
} else {
|
||||
continue
|
||||
}
|
||||
dao.UpdateEntity(db, v, "Status")
|
||||
}
|
||||
}
|
||||
return dao.GetDeliveryOrders(db, []string{ctx.GetUserID()}, statuss, utils.Str2Time(fromTime), utils.Str2Time(toTime), pageSize, offset)
|
||||
}
|
||||
|
||||
|
||||
@@ -32,7 +32,13 @@ const (
|
||||
JobTypeJdDelivery = 2 //京东快递任务
|
||||
)
|
||||
|
||||
const ()
|
||||
var (
|
||||
DeliveryStatusName = map[int]string{
|
||||
OrderStatusNew: "上门取件中",
|
||||
OrderStatusDelivering: "配送中",
|
||||
OrderStatusFinished: "已妥投",
|
||||
}
|
||||
)
|
||||
|
||||
type Job struct {
|
||||
ModelIDCULD
|
||||
|
||||
@@ -312,6 +312,20 @@ func (c *User2Controller) UpdateUser() {
|
||||
})
|
||||
}
|
||||
|
||||
// @Title 获取用户管理城市
|
||||
// @Description 获取用户管理城市
|
||||
// @Param token header string true "认证token"
|
||||
// @Param userID query string false "userID"
|
||||
// @Param cityCode query int false "cityCode"
|
||||
// @Success 200 {object} controllers.CallResult
|
||||
// @Failure 200 {object} controllers.CallResult
|
||||
// @router /GetUserCityManager [get]
|
||||
func (c *User2Controller) GetUserCityManager() {
|
||||
c.callGetUserCityManager(func(params *tUser2GetUserCityManagerParams) (retVal interface{}, errCode string, err error) {
|
||||
return retVal, "", err
|
||||
})
|
||||
}
|
||||
|
||||
// @Title 增加用户管理城市
|
||||
// @Description 增加用户管理城市
|
||||
// @Param token header string true "认证token"
|
||||
|
||||
Reference in New Issue
Block a user