| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -44,6 +44,7 @@ import com.glxp.api.service.inout.impl.IoOrderInvoiceService;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.glxp.api.service.system.SystemParamConfigService;
 | 
					 | 
					 | 
					 | 
					import com.glxp.api.service.system.SystemParamConfigService;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.glxp.api.util.CustomUtil;
 | 
					 | 
					 | 
					 | 
					import com.glxp.api.util.CustomUtil;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.glxp.api.util.GennerOrderUtils;
 | 
					 | 
					 | 
					 | 
					import com.glxp.api.util.GennerOrderUtils;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					import com.glxp.api.util.IntUtil;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.glxp.api.util.OrderNoTypeBean;
 | 
					 | 
					 | 
					 | 
					import com.glxp.api.util.OrderNoTypeBean;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import io.swagger.annotations.Api;
 | 
					 | 
					 | 
					 | 
					import io.swagger.annotations.Api;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import io.swagger.annotations.ApiOperation;
 | 
					 | 
					 | 
					 | 
					import io.swagger.annotations.ApiOperation;
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -252,22 +253,22 @@ public class IoOrderController extends BaseController {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        ioAddInoutService.dealProcess(orderEntity);
 | 
					 | 
					 | 
					 | 
					        ioAddInoutService.dealProcess(orderEntity);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        //增加药品单据的一个判断是否全部维护关联关系
 | 
					 | 
					 | 
					 | 
					        //增加药品单据的一个判断是否全部维护关联关系
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        if (orderEntity.getProductType() == 2){
 | 
					 | 
					 | 
					 | 
					        if (orderEntity.getProductType() == 2) {
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            //加载开关
 | 
					 | 
					 | 
					 | 
					            //加载开关
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            SystemParamConfigEntity systemParamConfigEntity = systemParamConfigService.selectByParamKey("warning_relCode_switch");
 | 
					 | 
					 | 
					 | 
					            SystemParamConfigEntity systemParamConfigEntity = systemParamConfigService.selectByParamKey("warning_relCode_switch");
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            if (systemParamConfigEntity.getParamValue().equals("1")) {
 | 
					 | 
					 | 
					 | 
					            if (systemParamConfigEntity.getParamValue().equals("1")) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                List<IoCodeTempEntity> codeTempEntities = codeTempService.findByOrderId(orderEntity.getBillNo());
 | 
					 | 
					 | 
					 | 
					                List<IoCodeTempEntity> codeTempEntities = codeTempService.findByOrderId(orderEntity.getBillNo());
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                if (CollUtil.isNotEmpty(codeTempEntities)){
 | 
					 | 
					 | 
					 | 
					                if (CollUtil.isNotEmpty(codeTempEntities)) {
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    boolean flag = false;
 | 
					 | 
					 | 
					 | 
					                    boolean flag = false;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    StringBuilder sb = new StringBuilder();
 | 
					 | 
					 | 
					 | 
					                    StringBuilder sb = new StringBuilder();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    for (int i = 0; i < codeTempEntities.size(); i++) {
 | 
					 | 
					 | 
					 | 
					                    for (int i = 0; i < codeTempEntities.size(); i++) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        IoCodeTempEntity ioCodeTempEntity = codeTempEntities.get(i);
 | 
					 | 
					 | 
					 | 
					                        IoCodeTempEntity ioCodeTempEntity = codeTempEntities.get(i);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        if (ioCodeTempEntity.getDrugLink() == 0 ){
 | 
					 | 
					 | 
					 | 
					                        if (ioCodeTempEntity.getDrugLink() == 0) {
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                            flag = true;
 | 
					 | 
					 | 
					 | 
					                            flag = true;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                            sb.append(ioCodeTempEntity.getNameCode()).append(";");
 | 
					 | 
					 | 
					 | 
					                            sb.append(ioCodeTempEntity.getNameCode()).append(";");
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        }
 | 
					 | 
					 | 
					 | 
					                        }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    }
 | 
					 | 
					 | 
					 | 
					                    }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    if (flag){
 | 
					 | 
					 | 
					 | 
					                    if (flag) {
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        sb.append("的关联关系未关联");
 | 
					 | 
					 | 
					 | 
					                        sb.append("的关联关系未关联");
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        return ResultVOUtils.error(500, String.valueOf(sb));
 | 
					 | 
					 | 
					 | 
					                        return ResultVOUtils.error(500, String.valueOf(sb));
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    }
 | 
					 | 
					 | 
					 | 
					                    }
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -324,6 +325,7 @@ public class IoOrderController extends BaseController {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    public BaseResponse submitOrderWeb(@RequestBody AddOrderRequest addOrderRequest) {
 | 
					 | 
					 | 
					 | 
					    public BaseResponse submitOrderWeb(@RequestBody AddOrderRequest addOrderRequest) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        IoOrderEntity orderEntity = orderService.findByBillNo(addOrderRequest.getBillNo());
 | 
					 | 
					 | 
					 | 
					        IoOrderEntity orderEntity = orderService.findByBillNo(addOrderRequest.getBillNo());
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        BasicBussinessTypeEntity bussinessTypeEntity = basicBussinessTypeService.findByAction(orderEntity.getAction());
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        if (StringUtils.isNotBlank(addOrderRequest.getRemark())) {
 | 
					 | 
					 | 
					 | 
					        if (StringUtils.isNotBlank(addOrderRequest.getRemark())) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            orderEntity.setRemark(addOrderRequest.getRemark());
 | 
					 | 
					 | 
					 | 
					            orderEntity.setRemark(addOrderRequest.getRemark());
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        }
 | 
					 | 
					 | 
					 | 
					        }
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -346,9 +348,13 @@ public class IoOrderController extends BaseController {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        if (checkInoutService.checkManual(addOrderRequest.getBillNo())) {
 | 
					 | 
					 | 
					 | 
					        if (checkInoutService.checkManual(addOrderRequest.getBillNo())) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            if (CollUtil.isNotEmpty(orderDetailBizEntities)) {
 | 
					 | 
					 | 
					 | 
					            if (CollUtil.isNotEmpty(orderDetailBizEntities)) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                if (IntUtil.value(bussinessTypeEntity.getCheckWebNewType()) == 3) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                    String errMsg = checkInoutService.bizOrderCheckPass(orderDetailBizEntities, orderDetailCodeEntities);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                    if (StrUtil.isNotEmpty(errMsg)) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                        return ResultVOUtils.error(500, errMsg);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                    }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                } else {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    String errMsg = checkInoutService.bizOrderCheck(orderDetailBizEntities, orderDetailCodeEntities);
 | 
					 | 
					 | 
					 | 
					                    String errMsg = checkInoutService.bizOrderCheck(orderDetailBizEntities, orderDetailCodeEntities);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    if (StrUtil.isNotEmpty(errMsg)) {
 | 
					 | 
					 | 
					 | 
					                    if (StrUtil.isNotEmpty(errMsg)) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        return ResultVOUtils.error(500, errMsg);
 | 
					 | 
					 | 
					 | 
					                        return ResultVOUtils.error(500, errMsg);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    }
 | 
					 | 
					 | 
					 | 
					                    }
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -356,6 +362,8 @@ public class IoOrderController extends BaseController {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    if (StrUtil.isNotEmpty(errMsg)) {
 | 
					 | 
					 | 
					 | 
					                    if (StrUtil.isNotEmpty(errMsg)) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        return ResultVOUtils.error(500, errMsg);
 | 
					 | 
					 | 
					 | 
					                        return ResultVOUtils.error(500, errMsg);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    }
 | 
					 | 
					 | 
					 | 
					                    }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                saveOrderWeb(addOrderRequest);
 | 
					 | 
					 | 
					 | 
					                saveOrderWeb(addOrderRequest);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                orderEntity.setStatus(ConstantStatus.ORDER_STATUS_CHECK);
 | 
					 | 
					 | 
					 | 
					                orderEntity.setStatus(ConstantStatus.ORDER_STATUS_CHECK);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                orderEntity.setDealStatus(ConstantStatus.ORDER_DEAL_POST);
 | 
					 | 
					 | 
					 | 
					                orderEntity.setDealStatus(ConstantStatus.ORDER_DEAL_POST);
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |