单据上传状态

workplace
zane 10 months ago
parent 94abad9642
commit c313dba342

@ -320,7 +320,7 @@ public class IoCollectOrderController extends BaseController {
public BaseResponse orderUpload(@RequestBody CollectOrderRequest collectOrderRequest) {
if (StrUtil.isEmpty(collectOrderRequest.getBillNo()))
return ResultVOUtils.error(500, "单据号不能为空");
collectOrderService.generateOrder(collectOrderRequest.getBillNo());
collectOrderService.orderUpload(collectOrderRequest.getBillNo());
return ResultVOUtils.success();
}

@ -59,9 +59,11 @@ import com.glxp.api.service.inout.impl.IoCodeService;
import com.glxp.api.util.*;
import com.glxp.api.util.udi.FilterUdiUtils;
import com.glxp.api.util.udi.UdiCalCountUtil;
import net.sf.jasperreports.engine.util.JRStyledText;
import org.springframework.beans.BeanUtils;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
@ -526,9 +528,6 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
Assert.notNull(collectOrderRequest.getId(), "id不能为空");
IoCollectOrder old = this.getById(collectOrderRequest.getId());
Assert.notNull(old, "不存在该库存预警设置");
//TODO 新建单据未赋值排序时间
//1.获取tagStatus = 1的单据最早orderTime时间往前移1分钟
//2.在赋值给当前
this.lambdaUpdate()
.set(IoCollectOrder::getUpdateTime, new Date())
.set(collectOrderRequest.getUpdateUser() != null, IoCollectOrder::getUpdateUser, collectOrderRequest.getUpdateUser())
@ -619,7 +618,12 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
collectOrderList.add(collectOrder);
orderRequest.setCollectOrderList(collectOrderList);
BaseResponse<BasicSkPrescribeResponse> baseResponse = erpBasicClient.postOrder(orderRequest);
log.trace("单据返回=========" + baseResponse);
log.debug("单据返回=========" + baseResponse);
if(baseResponse.getCode() == 20000){
//
}else {
throw new JsonException("连接第三方系统接口服务出错");
}
}
@ -646,5 +650,24 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
return tempEntity;
}
/**
*
* @param billNo
*/
@Transactional(rollbackFor = Exception.class)
public void orderUpload(String billNo){
IoCollectOrder updateOrder = new IoCollectOrder();
updateOrder.setBillNo(billNo);
try {
this.generateOrder(billNo);
updateOrder.setUploadStatus(2);
}catch (Exception e){
updateOrder.setUploadStatus(3);
updateOrder.setUploadError(e.getMessage());
}
//更新状态
this.updateByBillNo(updateOrder);
}
}

Loading…
Cancel
Save