运管生产加工接口

jg-waiwang-pro
vayne 5 months ago
parent 8ccb4ad37f
commit 43e8c7f15b

@ -113,5 +113,62 @@
</if>
</select>
<select id="queryWorkOrderByYunguan" resultMap="jnpf.model.yunguan.YunguanProductProcessModel">
select
a.id as ID,
m.yunguan_value as ORGANIZATION_CODE,
l.f_full_name as ORGANIZATION_NM,
a.code as TASK_NO,
case
a.type
when '1' then '产出'
when '2' then '投入'
when '3' then '投入'
end as PRD_TY,
d.code as ITEM_CD,
d.name as ITEM_NM,
case
d.inventory_type
when '1' then '原料'
when '2' then '副产品'
when '3' then '产品'
end as PROD_TY,
d.spec as SPEC_TYPE,
b.proportion_num as QUANTITY,
a.work_time as PRD_DATE,
b.unit_id as UOM,
'N' as ERP_FLAG,
e.name as STORE_ID,
'正向' as RSLT_TYPE,
a.code as TASK_NM,
g.batch_number as BATCH_ID,
'已完成' as STATUS_FLAG,
a.business_id as ATTR1,
k.code as ATTR2,
k.name as ATTR3,
h.f_real_name as CREATE_EMP_ID,
a.f_creator_time as CREATE_DTM,
'N' as READ_FLAG,
'' as READ_TIME,
'' as ERR_MESSAGE,
'N' as ESB_STATUS,
'' as ESB_DTM,
'' as ESB_MESSAGE
from jg_work_order a
left join jg_work_order_product b on a.id = b.work_id and b.f_delete_mark is null
left join jg_work_order_primary c on a.id = c.work_id and c.f_delete_mark is null
left join jg_product d on b.product_id = d.id and d.f_delete_mark is null
left join jg_business_line e on a.warehouse_id = e.id and e.f_delete_mark is null
left join jg_warehousing_storage f on a.id = f.warehousing_id and f.f_delete_mark is null
left join jg_warehousing_storage_product g on f.id = g.warehousing_storage_id and g.product_id = b.product_id and g.f_delete_mark is null
left join base_user h on a.f_creator_user_id = h.f_id and h.f_delete_mark is null
left join jg_bom i on b.bom_id = i.id and i.f_delete_mark is null
left join jg_bom_item j on i.id = j.bom_id and j.f_delete_mark is null
left join jg_product k on j.product_id = k.id and k.f_delete_mark is null
left join base_organzie l on a.company_id = l.f_id and l.f_delete_mark is null
left join jg_dictionary_yunguan_data m on m.type_id = '564773000885326917' and m.zhihui_value = l.f_full_name and m.f_delete_mark is null
where a.f_delete_mark is null and a.id =#{id}
</select>
</mapper>

@ -12,6 +12,7 @@ import jnpf.entity.WorkOrderEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import jnpf.model.bom.BomPagination;
import jnpf.model.workorder.WorkOrderPagination;
import jnpf.model.yunguan.YunguanProductProcessModel;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@ -36,4 +37,6 @@ public interface WorkOrderMapper extends BaseMapper<WorkOrderEntity> {
//列表查询
IPage<WorkOrderEntity> getWorkOrderList(@Param("page") Page<WorkOrderEntity> page, @Param("workOrderPagination") WorkOrderPagination workOrderPagination, @Param("ew") Wrapper<WorkOrderEntity> workOrderQueryWrapper);
//运管生产加工接口
List<YunguanProductProcessModel> queryWorkOrderByYunguan(@Param("id") String id );
}

@ -0,0 +1,98 @@
package jnpf.model.yunguan;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
@Data
public class YunguanProductProcessModel {
/** ID**/
@JSONField(name = "ID")
private String ID;
/** 库存组织编码**/
@JSONField(name = "ORGANIZATION_CODE")
private String ORGANIZATION_CODE;
/** 库存组织名称**/
@JSONField(name = "ORGANIZATION_NM")
private String ORGANIZATION_NM;
/** 生产单号**/
@JSONField(name = "TASK_NO")
private String TASK_NO;
/** 单据类型**/
@JSONField(name = "PRD_TY")
private String PRD_TY;
/** 商品编码**/
@JSONField(name = "ITEM_CD")
private String ITEM_CD;
/** 商品名称**/
@JSONField(name = "ITEM_NM")
private String ITEM_NM;
/** 存货类型**/
@JSONField(name = "PROD_TY")
private String PROD_TY;
/** 规格**/
@JSONField(name = "SPEC_TYPE")
private String SPEC_TYPE;
/** 数量**/
@JSONField(name = "QUANTITY")
private BigDecimal QUANTITY;
/** 生产时间**/
@JSONField(name = "PRD_DATE")
private Date PRD_DATE;
/** 加工单位**/
@JSONField(name = "UOM")
private String UOM;
/** ERP上传状态**/
@JSONField(name = "ERP_FLAG")
private String ERP_FLAG;
/** 仓库名称**/
@JSONField(name = "STORE_ID")
private String STORE_ID;
/** 操作类型**/
@JSONField(name = "RSLT_TYPE")
private String RSLT_TYPE;
/** 生产单名称**/
@JSONField(name = "TASK_NM")
private String TASK_NM;
/** 生产批号**/
@JSONField(name = "BATCH_ID")
private String BATCH_ID;
/** 订单状态**/
@JSONField(name = "STATUS_FLAG")
private String STATUS_FLAG;
/** 产线**/
@JSONField(name = "ATTR1")
private String ATTR1;
/** BOM商品编码**/
@JSONField(name = "ATTR2")
private String ATTR2;
/** BOM商品名称**/
@JSONField(name = "ATTR3")
private String ATTR3;
/** 创建人编码**/
@JSONField(name = "CREATE_EMP_ID")
private String CREATE_EMP_ID;
/** 创建时间**/
@JSONField(name = "CREATE_DTM")
private Date CREATE_DTM;
/** 读取标记 **/
@JSONField(name = "READ_FLAG")
private String READ_FLAG;
/** 读取时间 **/
@JSONField(name = "READ_TIME")
private Date READ_TIME;
/** 错误信息 **/
@JSONField(name = "ERR_MESSAGE")
private String ERR_MESSAGE;
/** ESB是否传输 **/
@JSONField(name = "ESB_STATUS")
private String ESB_STATUS;
/** ESB传输时间 **/
@JSONField(name = "ESB_DTM")
private Date ESB_DTM;
/** ESB错误信息 **/
@JSONField(name = "ESB_MESSAGE")
private String ESB_MESSAGE;
}
Loading…
Cancel
Save