mm
This commit is contained in:
@@ -88,6 +88,7 @@ func InitServiceInfo(version string, buildTime time.Time, gitCommit string) {
|
|||||||
`,"value": "不限次"
|
`,"value": "不限次"
|
||||||
}]`,
|
}]`,
|
||||||
"billTypeNames": model.BillTypeNames,
|
"billTypeNames": model.BillTypeNames,
|
||||||
|
"deliveryStatusName": model.DeliveryStatusName,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -771,6 +771,33 @@ func GetJdDelivery(ctx *jxcontext.Context, status int, fromTime, toTime string,
|
|||||||
if status != 0 {
|
if status != 0 {
|
||||||
statuss = append(statuss, status)
|
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)
|
return dao.GetDeliveryOrders(db, []string{ctx.GetUserID()}, statuss, utils.Str2Time(fromTime), utils.Str2Time(toTime), pageSize, offset)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,13 @@ const (
|
|||||||
JobTypeJdDelivery = 2 //京东快递任务
|
JobTypeJdDelivery = 2 //京东快递任务
|
||||||
)
|
)
|
||||||
|
|
||||||
const ()
|
var (
|
||||||
|
DeliveryStatusName = map[int]string{
|
||||||
|
OrderStatusNew: "上门取件中",
|
||||||
|
OrderStatusDelivering: "配送中",
|
||||||
|
OrderStatusFinished: "已妥投",
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
type Job struct {
|
type Job struct {
|
||||||
ModelIDCULD
|
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 增加用户管理城市
|
// @Title 增加用户管理城市
|
||||||
// @Description 增加用户管理城市
|
// @Description 增加用户管理城市
|
||||||
// @Param token header string true "认证token"
|
// @Param token header string true "认证token"
|
||||||
|
|||||||
Reference in New Issue
Block a user