修改生产单交互信息
							parent
							
								
									c5d1b5afe6
								
							
						
					
					
						commit
						89467b88c2
					
				| 
						 | 
					@ -41,7 +41,7 @@ public class PrintCodeDetail  : EntityBase
 | 
				
			||||||
    /// 基本数量
 | 
					    /// 基本数量
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    [SugarColumn(ColumnName = "BaseCount", ColumnDescription = "基本数量")]
 | 
					    [SugarColumn(ColumnName = "BaseCount", ColumnDescription = "基本数量")]
 | 
				
			||||||
    public int? BaseCount { get; set; }
 | 
					    public decimal? BaseCount { get; set; }
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    /// 基本单位
 | 
					    /// 基本单位
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -232,7 +232,7 @@ public class DistributorInvoiceService : IDynamicApiController, ITransient
 | 
				
			||||||
            var report = await GetReport(item.ReportTableId);
 | 
					            var report = await GetReport(item.ReportTableId);
 | 
				
			||||||
            var retrospect1 = new AddProductRetrospectInput()
 | 
					            var retrospect1 = new AddProductRetrospectInput()
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                BaseCount = item.BaseCount,
 | 
					                BaseCount = (int?)item.BaseCount,
 | 
				
			||||||
                BaseUnit = item.BaseUnit,
 | 
					                BaseUnit = item.BaseUnit,
 | 
				
			||||||
                //Batch = report.Batch,
 | 
					                //Batch = report.Batch,
 | 
				
			||||||
                BusinessType = report.ProductType,
 | 
					                BusinessType = report.ProductType,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -36,7 +36,7 @@ public class PrintCodeDetailBaseInput
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    /// 基本数量
 | 
					    /// 基本数量
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public virtual int? BaseCount { get; set; }
 | 
					    public virtual decimal? BaseCount { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    /// 基本单位
 | 
					    /// 基本单位
 | 
				
			||||||
| 
						 | 
					@ -168,7 +168,7 @@ public class PrintCodeDetailInput : BasePageInput
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    /// 基本数量
 | 
					    /// 基本数量
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public int? BaseCount { get; set; }
 | 
					    public decimal? BaseCount { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    /// 基本单位
 | 
					    /// 基本单位
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -38,7 +38,7 @@ public class PrintCodeDetailOutput
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    /// 基本数量
 | 
					    /// 基本数量
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public int? BaseCount { get; set; }
 | 
					    public decimal? BaseCount { get; set; }
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    /// 基本单位
 | 
					    /// 基本单位
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -175,5 +175,12 @@ public class PrintCodeDetailService : IDynamicApiController, ITransient
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        return await _rep.AsQueryable().Where(a => !a.IsDelete && a.Code.Contains(productCode)).ToListAsync();
 | 
					        return await _rep.AsQueryable().Where(a => !a.IsDelete && a.Code.Contains(productCode)).ToListAsync();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    [HttpGet]
 | 
				
			||||||
 | 
					    [ApiDescriptionSettings(Name = "GetByReportTableId")]
 | 
				
			||||||
 | 
					    public async Task<List<PrintCodeDetail>> GetByReportTableId(long? reportTableId)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return await _rep.AsQueryable().Where(a => !a.IsDelete && a.ReportTableId == reportTableId).ToListAsync();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -206,7 +206,7 @@ public class ProductRetrospectService : IDynamicApiController, ITransient
 | 
				
			||||||
        var userName = _userManager.RealName;
 | 
					        var userName = _userManager.RealName;
 | 
				
			||||||
        var retrospect1 = new AddProductRetrospectInput()
 | 
					        var retrospect1 = new AddProductRetrospectInput()
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            BaseCount = item.BaseCount,
 | 
					            BaseCount = (int?)item.BaseCount,
 | 
				
			||||||
            BaseUnit = item.BaseUnit,
 | 
					            BaseUnit = item.BaseUnit,
 | 
				
			||||||
            Batch = report.Batch,
 | 
					            Batch = report.Batch,
 | 
				
			||||||
            BusinessType = report.ProductType,
 | 
					            BusinessType = report.ProductType,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -518,6 +518,16 @@ public class ReportDetailTableService : IDynamicApiController, ITransient
 | 
				
			||||||
    [ApiDescriptionSettings(Name = "List")]
 | 
					    [ApiDescriptionSettings(Name = "List")]
 | 
				
			||||||
    public async Task<List<ReportDetailTableOutput>> List()
 | 
					    public async Task<List<ReportDetailTableOutput>> List()
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
 | 
					        var list = await _rep.AsQueryable().Where(a => !a.IsDelete && a.State == 1).ToListAsync();
 | 
				
			||||||
 | 
					        foreach (var item in list)
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            var reportTable = await _reportTableService.GetBySource(item.Id);
 | 
				
			||||||
 | 
					            if (reportTable != null && reportTable.BaseProductCount>item.ProductCount)
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                item.State = 2;
 | 
				
			||||||
 | 
					                await _rep.AsUpdateable(item).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync();
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        return await _rep.AsQueryable().Where(a => !a.IsDelete && a.State == 1).Select<ReportDetailTableOutput>().ToListAsync();
 | 
					        return await _rep.AsQueryable().Where(a => !a.IsDelete && a.State == 1).Select<ReportDetailTableOutput>().ToListAsync();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -33,7 +33,7 @@ public class PrintCodeTreeData
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    /// 基本数量
 | 
					    /// 基本数量
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public int? BaseCount { get; set; }
 | 
					    public decimal? BaseCount { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    /// 基本单位
 | 
					    /// 基本单位
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -68,7 +68,7 @@ public class ReportTableOutput
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    /// 基本完工数量
 | 
					    /// 基本完工数量
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public int? BaseProductCount { get; set; }
 | 
					    public decimal? BaseProductCount { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    /// 单位
 | 
					    /// 单位
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -109,7 +109,7 @@
 | 
				
			||||||
        <el-table-column prop="updateTime" label="修改时间" show-overflow-tooltip=""/>
 | 
					        <el-table-column prop="updateTime" label="修改时间" show-overflow-tooltip=""/>
 | 
				
			||||||
        <el-table-column label="操作" width="200" align="center" fixed="right" show-overflow-tooltip="" v-if="auth('reportDetailTable:update') || auth('reportDetailTable:delete')">
 | 
					        <el-table-column label="操作" width="200" align="center" fixed="right" show-overflow-tooltip="" v-if="auth('reportDetailTable:update') || auth('reportDetailTable:delete')">
 | 
				
			||||||
          <template #default="scope">
 | 
					          <template #default="scope">
 | 
				
			||||||
            <div v-if="scope.row.state===1">
 | 
					            <div v-if="scope.row.state===1||scope.row.state===2">
 | 
				
			||||||
            <el-button icon="ele-Edit" size="small" text="" type="primary" @click="openBrowseReportDetailTable(scope.row)" v-auth="'reportDetailTable:update'"> 详情 </el-button>
 | 
					            <el-button icon="ele-Edit" size="small" text="" type="primary" @click="openBrowseReportDetailTable(scope.row)" v-auth="'reportDetailTable:update'"> 详情 </el-button>
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
            <div v-else>
 | 
					            <div v-else>
 | 
				
			||||||
| 
						 | 
					@ -184,7 +184,17 @@ import {
 | 
				
			||||||
    total: 0,
 | 
					    total: 0,
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
  const formatAuditState = (row, column, cellValue) => {
 | 
					  const formatAuditState = (row, column, cellValue) => {
 | 
				
			||||||
    return cellValue === 1 ? '已审核' : '未审核';
 | 
					    if(cellValue === 1){
 | 
				
			||||||
 | 
					      return '已审核';
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    else if(cellValue === 2){
 | 
				
			||||||
 | 
					      return '已完结';
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    else{
 | 
				
			||||||
 | 
					      return '未审核';
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  const editReportDetailTableTitle = ref("");
 | 
					  const editReportDetailTableTitle = ref("");
 | 
				
			||||||
  const printDetailTableTitle = ref("");
 | 
					  const printDetailTableTitle = ref("");
 | 
				
			||||||
| 
						 | 
					@ -285,9 +295,14 @@ import {
 | 
				
			||||||
  const handleStateChange = async (val: any) => {
 | 
					  const handleStateChange = async (val: any) => {
 | 
				
			||||||
    if(multipleSelection.value.length === 0){ return ElMessage.error("至少选择一条数据")}
 | 
					    if(multipleSelection.value.length === 0){ return ElMessage.error("至少选择一条数据")}
 | 
				
			||||||
    let ids = [] as any;
 | 
					    let ids = [] as any;
 | 
				
			||||||
 | 
					    let flag = true;
 | 
				
			||||||
    multipleSelection.value.forEach(item => {
 | 
					    multipleSelection.value.forEach(item => {
 | 
				
			||||||
 | 
					      if(item.state === 2) {
 | 
				
			||||||
 | 
					        flag = false;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
      ids.push(item.id);
 | 
					      ids.push(item.id);
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
 | 
					    if(!flag) return ElMessage.error("此订单已完结")
 | 
				
			||||||
    await updateStateReportDetailTable({ids,state:val});
 | 
					    await updateStateReportDetailTable({ids,state:val});
 | 
				
			||||||
    await handleQuery();
 | 
					    await handleQuery();
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue