Merge remote-tracking branch 'origin/dev' into dev

dev
薛宇 2 years ago
commit d95fa8811c

@ -1258,5 +1258,18 @@ public class IoCodeTempController extends BaseController {
else return ResultVOUtils.error(500, "修改失败!");
}
@AuthRuleAnnotation("")
@PostMapping("warehouse/inout/checkTempCode")
public BaseResponse checkTempCode(@RequestBody IoCodeTempEntity codeTempEntity) {
Boolean falg=codeTempService.checkTempCode(codeTempEntity);
if(!falg){
return ResultVOUtils.error(999,"该产品已存在,请勿重复录入");
}
return ResultVOUtils.success();
}
}

@ -197,4 +197,5 @@ public class FilterOrderRequest extends ListPageRequest {
private String unionRemark;
private String remark;
private Integer confirmStatus;
}

@ -9,5 +9,6 @@ public class InnerOrderDetailRequest extends ListPageRequest {
private String orderIdFk;
private String productId;
private String billNo;
private String nameCode;
}

@ -230,7 +230,7 @@ public class IoOrderResponse {
//总金额
private BigDecimal allAmount;
private Integer confirmStatus;
/**
*

@ -45,4 +45,6 @@ public interface IoCodeTempService {
boolean isExit(String orderId);
Integer selectExitCount(String orderId, String bacthNo, Long relId, String supId);
Boolean checkTempCode(IoCodeTempEntity ioCodeTempEntity);
}

@ -113,4 +113,21 @@ public class IoCodeTempServiceImpl implements IoCodeTempService {
return ioCodeTempDao.selectExitCount(filterCodeRequest);
}
@Override
public Boolean checkTempCode(IoCodeTempEntity ioCodeTempEntity) {
QueryWrapper<IoCodeTempEntity> ew=new QueryWrapper<>();
ew.eq("code",ioCodeTempEntity.getCode());
ew.eq("corpOrderId",ioCodeTempEntity.getCorpOrderId());
ew.eq("batchNo",ioCodeTempEntity.getBatchNo());
ew.eq("produceDate",ioCodeTempEntity.getProduceDate());
ew.eq("expireDate",ioCodeTempEntity.getExpireDate());
ew.eq("serialNo",ioCodeTempEntity.getSerialNo());
Long count = ioCodeTempDao.selectCount(ew);
if(count>0){
return false;
}
return true;
}
}

@ -503,6 +503,9 @@
LEFT JOIN basic_corp bc ON io.fromCorp = bc.erpId
LEFT JOIN io_order_detail_code dc ON io.billNo = dc.orderIdFk
<where>
<if test="confirmStatus != null and confirmStatus != ''">
AND io.checkStatus = #{confirmStatus}
</if>
<if test="id != null and id != ''">
AND io.id = #{id}
</if>
@ -630,7 +633,7 @@
order by ${orderBy} ${sort}
</when>
<otherwise>
order by updateTime desc
order by checkStatus asc,updateTime desc
</otherwise>
</choose>
</select>

@ -599,5 +599,6 @@ CREATE TABLE if not exists `io_destiny_process_detail`
CALL Pro_Temp_ColumnWork('io_order', 'outSickInfo', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('inv_inner_order_detail', 'nameCode',
'varchar(255) ', 1);

Loading…
Cancel
Save