|
|
|
@@ -50,6 +50,7 @@ import com.ffii.fpsms.modules.pickOrder.entity.projection.PickOrderGroupInfo |
|
|
|
import com.ffii.fpsms.modules.deliveryOrder.entity.DeliveryOrderRepository |
|
|
|
import com.ffii.fpsms.modules.pickOrder.entity.TruckRepository |
|
|
|
import com.ffii.fpsms.modules.pickOrder.entity.RouterRepository |
|
|
|
import com.ffii.fpsms.modules.deliveryOrder.service.DoPickOrderService |
|
|
|
@Service |
|
|
|
open class PickOrderService( |
|
|
|
private val jdbcDao: JdbcDao, |
|
|
|
@@ -70,6 +71,7 @@ open class PickOrderService( |
|
|
|
private val deliveryOrderRepository: DeliveryOrderRepository, |
|
|
|
private val truckRepository: TruckRepository, |
|
|
|
private val routerRepository: RouterRepository, |
|
|
|
private val doPickOrderService: DoPickOrderService, |
|
|
|
) : AbstractBaseEntityService<PickOrder, Long, PickOrderRepository>(jdbcDao, pickOrderRepository) { |
|
|
|
open fun create(request: SavePickOrderRequest): MessageResponse { |
|
|
|
val code = assignPickCode() |
|
|
|
@@ -2211,6 +2213,8 @@ open fun autoAssignAndReleasePickOrderByStore(userId: Long, storeId: String): Me |
|
|
|
selected.assignTo = user |
|
|
|
pickOrderRepository.saveAndFlush(selected) |
|
|
|
|
|
|
|
doPickOrderService.updateHandledByForPickOrder(selected.id!!, user.id!!) |
|
|
|
println("✅ Updated DoPickOrder handledBy to user $userId for pick order ${selected.id}") |
|
|
|
return MessageResponse( |
|
|
|
id = null, |
|
|
|
name = "Pick order assigned", |
|
|
|
|