@ -11,12 +11,15 @@ import com.glxp.api.constant.BusinessType;
import com.glxp.api.constant.Constant ;
import com.glxp.api.entity.inv.InnerOrderDetailEntity ;
import com.glxp.api.entity.inv.InnerOrderEntity ;
import com.glxp.api.req.inout.FilterOrderDetailBizRequest ;
import com.glxp.api.req.inv.InnerOrderDetailRequest ;
import com.glxp.api.req.inv.InnerOrderRequest ;
import com.glxp.api.req.inv.PostInnerOrderRequest ;
import com.glxp.api.res.PageSimpleResponse ;
import com.glxp.api.res.inout.IoOrderDetailBizResponse ;
import com.glxp.api.res.inv.innerOrderDetailResponse ;
import com.glxp.api.service.auth.CustomerService ;
import com.glxp.api.service.inout.IoOrderDetailBizService ;
import com.glxp.api.service.inv.InnerOrderDetailService ;
import com.glxp.api.service.inv.InnerOrderService ;
import com.glxp.api.util.GennerOrderUtils ;
@ -52,6 +55,8 @@ public class InnerOrderController {
CustomerService customerService ;
@Resource
GennerOrderUtils gennerOrderUtils ;
@Resource
IoOrderDetailBizService ioOrderDetailBizService ;
/ * *
* 新 增 内 部 码 打 印 单
@ -77,7 +82,7 @@ public class InnerOrderController {
} else {
innerOrderService . update ( innerOrderEntity ) ;
}
return ResultVOUtils . success ( innerOrderEntity .getId ( ) );
return ResultVOUtils . success ( innerOrderEntity );
}
@ -171,6 +176,32 @@ public class InnerOrderController {
return ResultVOUtils . success ( "" ) ;
}
/ * *
* 新 增 内 部 码 打 印 单
* /
@RepeatSubmit ( )
@PostMapping ( "/orderDetailAdd" )
@Log ( title = "内部码" , businessType = BusinessType . INSERT )
public BaseResponse orderDetailAdd ( @RequestBody InnerOrderDetailRequest innerOrderDetailRequest ) {
InnerOrderDetailEntity innerOrderDetailEntity = new InnerOrderDetailEntity ( ) ;
//查询业务单
FilterOrderDetailBizRequest filterOrderDetailBizRequest = new FilterOrderDetailBizRequest ( ) ;
filterOrderDetailBizRequest . setOrderIdFk ( innerOrderDetailRequest . getBillNo ( ) ) ;
List < IoOrderDetailBizResponse > ioOrderDetailBizResponseList = ioOrderDetailBizService . filterList ( filterOrderDetailBizRequest ) ;
for ( IoOrderDetailBizResponse ioOrderDetailBizResponse : ioOrderDetailBizResponseList ) {
innerOrderDetailEntity . setOrderIdFk ( innerOrderDetailRequest . getOrderIdFk ( ) ) ;
innerOrderDetailEntity . setProductId ( ioOrderDetailBizResponse . getBindRlFk ( ) + "" ) ;
innerOrderDetailEntity . setProductName ( ioOrderDetailBizResponse . getCoName ( ) ) ;
innerOrderDetailEntity . setProductDate ( ioOrderDetailBizResponse . getProductDate ( ) ) ;
innerOrderDetailEntity . setExpireDate ( ioOrderDetailBizResponse . getExpireDate ( ) ) ;
innerOrderDetailEntity . setBatchNo ( ioOrderDetailBizResponse . getBatchNo ( ) ) ;
innerOrderDetailEntity . setCount ( ioOrderDetailBizResponse . getCount ( ) ) ;
innerOrderDetailService . insert ( innerOrderDetailEntity ) ;
}
return ResultVOUtils . success ( "" ) ;
}
/ * *
* 修 改 内 部 码 打 印 单
* /