|
|
|
@ -10,6 +10,7 @@ import com.glxp.api.annotation.Log;
|
|
|
|
|
import com.glxp.api.common.res.BaseResponse;
|
|
|
|
|
import com.glxp.api.common.util.ResultVOUtils;
|
|
|
|
|
import com.glxp.api.constant.BusinessType;
|
|
|
|
|
import com.glxp.api.controller.BaseController;
|
|
|
|
|
import com.glxp.api.entity.auth.AuthAdmin;
|
|
|
|
|
import com.glxp.api.entity.inout.IoOrderDetailBizEntity;
|
|
|
|
|
import com.glxp.api.entity.inout.IoOrderDetailCodeEntity;
|
|
|
|
@ -24,6 +25,7 @@ import com.glxp.api.service.auth.CustomerService;
|
|
|
|
|
import com.glxp.api.service.inout.IoOrderDetailBizService;
|
|
|
|
|
import com.glxp.api.service.inout.IoOrderDetailCodeService;
|
|
|
|
|
import com.glxp.api.service.inout.impl.IoOrderInvoiceService;
|
|
|
|
|
import com.glxp.api.util.CustomUtil;
|
|
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
@ -38,7 +40,7 @@ import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
@RestController
|
|
|
|
|
public class IoOrderInvoiceController {
|
|
|
|
|
public class IoOrderInvoiceController extends BaseController {
|
|
|
|
|
@Resource
|
|
|
|
|
IoOrderInvoiceService ioOrderInvoiceService;
|
|
|
|
|
@Resource
|
|
|
|
@ -70,6 +72,10 @@ public class IoOrderInvoiceController {
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/inout/order/group/invoice")
|
|
|
|
|
public BaseResponse filterGroup(IoOrderInvoiceRequest orderInvoiceRequest) {
|
|
|
|
|
String supId = getCustomerId();
|
|
|
|
|
if (!supId.equals("110")) {
|
|
|
|
|
orderInvoiceRequest.setSupId(supId);
|
|
|
|
|
}
|
|
|
|
|
List<IoOrderInvoiceResponse> orderInvoiceEntities = ioOrderInvoiceService.filterGroupBy(orderInvoiceRequest);
|
|
|
|
|
PageInfo<IoOrderInvoiceResponse> pageInfo = new PageInfo<>(orderInvoiceEntities);
|
|
|
|
|
return ResultVOUtils.page(pageInfo);
|
|
|
|
@ -162,7 +168,7 @@ public class IoOrderInvoiceController {
|
|
|
|
|
@Log(title = "发票管理", businessType = BusinessType.UPDATE)
|
|
|
|
|
public BaseResponse uploadInvoice(@RequestBody IoOrderInvoiceEntity ioOrderInvoice) {
|
|
|
|
|
|
|
|
|
|
List<IoOrderInvoiceEntity> ioOrderInvoiceEntityList=ioOrderInvoiceService.list(new QueryWrapper<IoOrderInvoiceEntity>().eq("invoiceEncode",ioOrderInvoice.getInvoiceEncode()));
|
|
|
|
|
List<IoOrderInvoiceEntity> ioOrderInvoiceEntityList = ioOrderInvoiceService.list(new QueryWrapper<IoOrderInvoiceEntity>().eq("invoiceEncode", ioOrderInvoice.getInvoiceEncode()));
|
|
|
|
|
for (IoOrderInvoiceEntity ioOrderInvoiceEntity : ioOrderInvoiceEntityList) {
|
|
|
|
|
ioOrderInvoiceEntity.setInvoiceDate(ioOrderInvoice.getInvoiceDate());
|
|
|
|
|
ioOrderInvoiceEntity.setPrice(ioOrderInvoice.getPrice());
|
|
|
|
@ -185,7 +191,7 @@ public class IoOrderInvoiceController {
|
|
|
|
|
if (StrUtil.isEmpty(deleteRequest.getInvoiceEncode()))
|
|
|
|
|
return ResultVOUtils.error(500, "发票编码不能为空");
|
|
|
|
|
|
|
|
|
|
boolean b = ioOrderInvoiceService.remove(new QueryWrapper<IoOrderInvoiceEntity>().eq("invoiceEncode", deleteRequest.getInvoiceEncode()).eq("orderIdFk",deleteRequest.getBillNo()));
|
|
|
|
|
boolean b = ioOrderInvoiceService.remove(new QueryWrapper<IoOrderInvoiceEntity>().eq("invoiceEncode", deleteRequest.getInvoiceEncode()).eq("orderIdFk", deleteRequest.getBillNo()));
|
|
|
|
|
if (b)
|
|
|
|
|
return ResultVOUtils.success("删除成功!");
|
|
|
|
|
else
|
|
|
|
@ -199,8 +205,8 @@ public class IoOrderInvoiceController {
|
|
|
|
|
return ResultVOUtils.error(500, "发票编码不能为空");
|
|
|
|
|
|
|
|
|
|
List<IoOrderInvoiceEntity> ioOrderInvoiceEntityList = ioOrderInvoiceService.list(new QueryWrapper<IoOrderInvoiceEntity>().eq("invoiceEncode", deleteRequest.getInvoiceEncode()));
|
|
|
|
|
if (CollectionUtils.isNotEmpty(ioOrderInvoiceEntityList) && ioOrderInvoiceEntityList.size()>0){
|
|
|
|
|
return ResultVOUtils.error(999,"发票编码已存在!");
|
|
|
|
|
if (CollectionUtils.isNotEmpty(ioOrderInvoiceEntityList) && ioOrderInvoiceEntityList.size() > 0) {
|
|
|
|
|
return ResultVOUtils.error(999, "发票编码已存在!");
|
|
|
|
|
}
|
|
|
|
|
return ResultVOUtils.success();
|
|
|
|
|
|
|
|
|
|