|
|
|
@@ -27,6 +27,7 @@ import com.ffii.fpsms.modules.pickOrder.entity.PickOrderLineRepository |
|
|
|
import com.ffii.fpsms.modules.deliveryOrder.service.DoPickOrderService |
|
|
|
import com.ffii.fpsms.modules.jobOrder.entity.JoPickOrderRepository |
|
|
|
import com.ffii.fpsms.modules.jobOrder.entity.JoPickOrderRecordRepository |
|
|
|
import com.ffii.fpsms.modules.pickOrder.enums.PickExecutionIssueEnum |
|
|
|
import com.ffii.fpsms.modules.stock.web.model.StockOutLineStatus |
|
|
|
import com.ffii.fpsms.modules.stock.web.model.StockOutStatus |
|
|
|
import com.ffii.fpsms.modules.pickOrder.enums.PickOrderLineStatus |
|
|
|
@@ -631,6 +632,16 @@ private fun handleBothMissAndBadItem(request: PickExecutionIssueRequest, missQty |
|
|
|
open fun getPickExecutionIssuesByPickOrderLine(pickOrderLineId: Long): List<PickExecutionIssue> { |
|
|
|
return pickExecutionIssueRepository.findByPickOrderLineIdAndDeletedFalse(pickOrderLineId) |
|
|
|
} |
|
|
|
|
|
|
|
open fun getBadItemList(status: PickExecutionIssueEnum? = null): List<PickExecutionIssue>{ |
|
|
|
if(status == null){ |
|
|
|
return pickExecutionIssueRepository.getBadItemList(); |
|
|
|
}else{ |
|
|
|
val statuses = listOf(status); |
|
|
|
return pickExecutionIssueRepository.getBadItemList_statusIn(statuses); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
open fun getAllPickExecutionIssues(type: String? = null): List<PickExecutionIssue> { |
|
|
|
println("=== getAllPickExecutionIssues Debug ===") |
|
|
|
println("Requested type: $type") |
|
|
|
|