From 0f563d7ae571a4bc5e61a87583703011c8f49333 Mon Sep 17 00:00:00 2001 From: xiaoyu <316612174@qq.com> Date: Wed, 2 Apr 2025 15:18:46 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E5=8F=B0=E8=B4=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gss/DhcOrderLedgerController.java | 67 +++++ .../ruoyi/system/domain/DhcOrderLedger.java | 237 ++++++++++++++++++ .../system/mapper/DhcOrderLedgerMapper.java | 18 ++ .../service/IDhcOrderLedgerService.java | 18 ++ .../impl/DhcOrderLedgerServiceImpl.java | 49 ++++ .../mapper/system/DhcOrderLedgerMapper.xml | 101 ++++++++ sql/gss/订单台账.sql | 124 +++++++++ 7 files changed, 614 insertions(+) create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/gss/DhcOrderLedgerController.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/DhcOrderLedger.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/mapper/DhcOrderLedgerMapper.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/IDhcOrderLedgerService.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/DhcOrderLedgerServiceImpl.java create mode 100644 ruoyi-system/src/main/resources/mapper/system/DhcOrderLedgerMapper.xml diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/gss/DhcOrderLedgerController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/gss/DhcOrderLedgerController.java new file mode 100644 index 0000000..b45b3a8 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/gss/DhcOrderLedgerController.java @@ -0,0 +1,67 @@ +package com.ruoyi.web.controller.gss; + +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.system.domain.DhcOrderLedger; +import com.ruoyi.system.service.IDhcOrderLedgerService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +@RestController +@RequestMapping("/gss/orderLedger") +public class DhcOrderLedgerController extends BaseController { + @Autowired + private IDhcOrderLedgerService dhcOrderLedgerService; + + @PreAuthorize("@ss.hasPermi('gss:orderLedger:list')") + @GetMapping("/list") + public TableDataInfo list(DhcOrderLedger dhcOrderLedger) { + startPage(); + List list = dhcOrderLedgerService.selectDhcOrderLedgerList(dhcOrderLedger); + return getDataTable(list); + } + + @PreAuthorize("@ss.hasPermi('gss:orderLedger:export')") + @Log(title = "订单台账", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, DhcOrderLedger dhcOrderLedger) { + List list = dhcOrderLedgerService.selectDhcOrderLedgerList(dhcOrderLedger); + ExcelUtil util = new ExcelUtil(DhcOrderLedger.class); + util.exportExcel(response, list, "订单台账数据"); + } + + @PreAuthorize("@ss.hasPermi('gss:orderLedger:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return success(dhcOrderLedgerService.selectDhcOrderLedgerById(id)); + } + + @PreAuthorize("@ss.hasPermi('gss:orderLedger:add')") + @Log(title = "订单台账", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody DhcOrderLedger dhcOrderLedger) { + return toAjax(dhcOrderLedgerService.insertDhcOrderLedger(dhcOrderLedger)); + } + + @PreAuthorize("@ss.hasPermi('gss:orderLedger:edit')") + @Log(title = "订单台账", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody DhcOrderLedger dhcOrderLedger) { + return toAjax(dhcOrderLedgerService.updateDhcOrderLedger(dhcOrderLedger)); + } + + @PreAuthorize("@ss.hasPermi('gss:orderLedger:remove')") + @Log(title = "订单台账", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { + return toAjax(dhcOrderLedgerService.deleteDhcOrderLedgerByIds(ids)); + } +} \ No newline at end of file diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/DhcOrderLedger.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/DhcOrderLedger.java new file mode 100644 index 0000000..2242a1f --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/DhcOrderLedger.java @@ -0,0 +1,237 @@ +package com.ruoyi.system.domain; + +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.math.BigDecimal; +import java.util.Date; + +public class DhcOrderLedger extends BaseEntity { + private static final long serialVersionUID = 1L; + + @Excel(name = "主键ID") + private Long id; + + @Excel(name = "落货纸号") + private String lhzNo; + + @Excel(name = "滚动计划号") + private String rollPlanNumber; + + @Excel(name = "生产版本") + private String productModel; + + @Excel(name = "订单数量") + private Integer orderQty; + + /** 客户名称 */ + @Excel(name = "客户名称") + private String customerName; + + /** 订单状态编码 */ + @Excel(name = "订单状态编码") + private String orderStatusCode; + + /** 订单状态名称 */ + @Excel(name = "订单状态") + private String orderStatusName; + + /** 销售区域代码 */ + @Excel(name = "销售区域代码") + private String salesAreaCode; + + /** 销售区域名称 */ + @Excel(name = "销售区域名称") + private String salesAreaName; + + /** 国家代码 */ + @Excel(name = "国家代码") + private String countryCode; + + /** 国家名称 */ + @Excel(name = "国家名称") + private String countryName; + + /** 实际客户 */ + @Excel(name = "实际客户") + private String realCustomer; + + /** 品牌代码 */ + @Excel(name = "品牌代码") + private String brandCode; + + /** 品牌名称 */ + @Excel(name = "品牌名称") + private String brandName; + + // getter/setter方法 + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getLhzNo() { + return lhzNo; + } + + public void setLhzNo(String lhzNo) { + this.lhzNo = lhzNo; + } + + public String getCustomerName() { + return customerName; + } + + public void setCustomerName(String customerName) { + this.customerName = customerName; + } + + public String getOrderStatusCode() { + return orderStatusCode; + } + + public void setOrderStatusCode(String orderStatusCode) { + this.orderStatusCode = orderStatusCode; + } + + public String getOrderStatusName() { + return orderStatusName; + } + + public void setOrderStatusName(String orderStatusName) { + this.orderStatusName = orderStatusName; + } + + /** 计划交货期 */ + @Excel(name = "计划交货期", width = 30, dateFormat = "yyyy-MM-dd") + private Date planDeliveryDate; + + /** 计划交货期Weekday */ + @Excel(name = "计划交货期Weekday") + private String planDeliveryWeekday; + + public Date getPlanDeliveryDate() { + return planDeliveryDate; + } + + public void setPlanDeliveryDate(Date planDeliveryDate) { + this.planDeliveryDate = planDeliveryDate; + } + + public String getPlanDeliveryWeekday() { + return planDeliveryWeekday; + } + + public void setPlanDeliveryWeekday(String planDeliveryWeekday) { + this.planDeliveryWeekday = planDeliveryWeekday; + } + + public String getRollPlanNumber() { + return rollPlanNumber; + } + + public void setRollPlanNumber(String rollPlanNumber) { + this.rollPlanNumber = rollPlanNumber; + } + + public String getProductModel() { + return productModel; + } + + public void setProductModel(String productModel) { + this.productModel = productModel; + } + + public Integer getOrderQty() { + return orderQty; + } + + public void setOrderQty(Integer orderQty) { + this.orderQty = orderQty; + } + + /** 未生产数量 */ + @Excel(name = "未生产数量") + private Integer noProductNum; + + /** 已生产数量 */ + @Excel(name = "已生产数量") + private Integer productNum; + + public Integer getNoProductNum() { + return noProductNum; + } + + public void setNoProductNum(Integer noProductNum) { + this.noProductNum = noProductNum; + } + + public Integer getProductNum() { + return productNum; + } + + public void setProductNum(Integer productNum) { + this.productNum = productNum; + } + + public String getSalesAreaCode() { + return salesAreaCode; + } + + public void setSalesAreaCode(String salesAreaCode) { + this.salesAreaCode = salesAreaCode; + } + + public String getSalesAreaName() { + return salesAreaName; + } + + public void setSalesAreaName(String salesAreaName) { + this.salesAreaName = salesAreaName; + } + + public String getCountryCode() { + return countryCode; + } + + public void setCountryCode(String countryCode) { + this.countryCode = countryCode; + } + + public String getCountryName() { + return countryName; + } + + public void setCountryName(String countryName) { + this.countryName = countryName; + } + + public String getRealCustomer() { + return realCustomer; + } + + public void setRealCustomer(String realCustomer) { + this.realCustomer = realCustomer; + } + + public String getBrandCode() { + return brandCode; + } + + public void setBrandCode(String brandCode) { + this.brandCode = brandCode; + } + + public String getBrandName() { + return brandName; + } + + public void setBrandName(String brandName) { + this.brandName = brandName; + } +} \ No newline at end of file diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/DhcOrderLedgerMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/DhcOrderLedgerMapper.java new file mode 100644 index 0000000..a626367 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/DhcOrderLedgerMapper.java @@ -0,0 +1,18 @@ +package com.ruoyi.system.mapper; + +import com.ruoyi.system.domain.DhcOrderLedger; +import java.util.List; + +public interface DhcOrderLedgerMapper { + public List selectDhcOrderLedgerList(DhcOrderLedger dhcOrderLedger); + + public DhcOrderLedger selectDhcOrderLedgerById(Long id); + + public int insertDhcOrderLedger(DhcOrderLedger dhcOrderLedger); + + public int updateDhcOrderLedger(DhcOrderLedger dhcOrderLedger); + + public int deleteDhcOrderLedgerById(Long id); + + public int deleteDhcOrderLedgerByIds(Long[] ids); +} \ No newline at end of file diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/IDhcOrderLedgerService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/IDhcOrderLedgerService.java new file mode 100644 index 0000000..ee6d5d2 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/IDhcOrderLedgerService.java @@ -0,0 +1,18 @@ +package com.ruoyi.system.service; + +import com.ruoyi.system.domain.DhcOrderLedger; +import java.util.List; + +public interface IDhcOrderLedgerService { + public List selectDhcOrderLedgerList(DhcOrderLedger dhcOrderLedger); + + public DhcOrderLedger selectDhcOrderLedgerById(Long id); + + public int insertDhcOrderLedger(DhcOrderLedger dhcOrderLedger); + + public int updateDhcOrderLedger(DhcOrderLedger dhcOrderLedger); + + public int deleteDhcOrderLedgerByIds(Long[] ids); + + public int deleteDhcOrderLedgerById(Long id); +} \ No newline at end of file diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/DhcOrderLedgerServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/DhcOrderLedgerServiceImpl.java new file mode 100644 index 0000000..b7884dd --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/DhcOrderLedgerServiceImpl.java @@ -0,0 +1,49 @@ +package com.ruoyi.system.service.impl; + +import com.ruoyi.common.core.text.Convert; +import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.system.domain.DhcOrderLedger; +import com.ruoyi.system.mapper.DhcOrderLedgerMapper; +import com.ruoyi.system.service.IDhcOrderLedgerService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class DhcOrderLedgerServiceImpl implements IDhcOrderLedgerService { + @Autowired + private DhcOrderLedgerMapper dhcOrderLedgerMapper; + + @Override + public List selectDhcOrderLedgerList(DhcOrderLedger dhcOrderLedger) { + return dhcOrderLedgerMapper.selectDhcOrderLedgerList(dhcOrderLedger); + } + + @Override + public DhcOrderLedger selectDhcOrderLedgerById(Long id) { + return dhcOrderLedgerMapper.selectDhcOrderLedgerById(id); + } + + @Override + public int insertDhcOrderLedger(DhcOrderLedger dhcOrderLedger) { + dhcOrderLedger.setCreateTime(DateUtils.getNowDate()); + return dhcOrderLedgerMapper.insertDhcOrderLedger(dhcOrderLedger); + } + + @Override + public int updateDhcOrderLedger(DhcOrderLedger dhcOrderLedger) { + dhcOrderLedger.setUpdateTime(DateUtils.getNowDate()); + return dhcOrderLedgerMapper.updateDhcOrderLedger(dhcOrderLedger); + } + + @Override + public int deleteDhcOrderLedgerByIds(Long[] ids) { + return dhcOrderLedgerMapper.deleteDhcOrderLedgerByIds(ids); + } + + @Override + public int deleteDhcOrderLedgerById(Long id) { + return dhcOrderLedgerMapper.deleteDhcOrderLedgerById(id); + } +} \ No newline at end of file diff --git a/ruoyi-system/src/main/resources/mapper/system/DhcOrderLedgerMapper.xml b/ruoyi-system/src/main/resources/mapper/system/DhcOrderLedgerMapper.xml new file mode 100644 index 0000000..b031463 --- /dev/null +++ b/ruoyi-system/src/main/resources/mapper/system/DhcOrderLedgerMapper.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select id, lhz_no, roll_plan_number, product_model, order_qty, no_product_num, product_num, + sales_area_code, sales_area_name, country_code, country_name, customer_name, real_customer, + brand_code, brand_name, create_by, create_time, update_by, update_time, remark + from dhc_order_ledger + + + + + + + + insert into dhc_order_ledger + + lhz_no, + roll_plan_number, + product_model, + order_qty, + create_by, + create_time, + remark, + + + #{lhzNo}, + #{rollPlanNumber}, + #{productModel}, + #{orderQty}, + #{createBy}, + #{createTime}, + #{remark}, + + + + + update dhc_order_ledger + + lhz_no = #{lhzNo}, + roll_plan_number = #{rollPlanNumber}, + product_model = #{productModel}, + order_qty = #{orderQty}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + + where id = #{id} + + + + delete from dhc_order_ledger where id = #{id} + + + + delete from dhc_order_ledger where id in + + #{id} + + + \ No newline at end of file diff --git a/sql/gss/订单台账.sql b/sql/gss/订单台账.sql index e69de29..9b30825 100644 --- a/sql/gss/订单台账.sql +++ b/sql/gss/订单台账.sql @@ -0,0 +1,124 @@ +CREATE TABLE `dhc_order_ledger` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `lhz_no` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '落货纸号', + `roll_plan_number` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '滚动计划号', + `product_model` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '生产版本', + `order_qty` int DEFAULT '0' COMMENT '订单数量', + `no_product_num` int DEFAULT '0' COMMENT '未做落货纸数量', + `product_num` int DEFAULT '0' COMMENT '落货纸数量', + `sales_area_code` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '销售区域编码', + `sales_area_name` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '销售区域名称', + `country_code` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '国家编码', + `country_name` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '国家名称', + `customer_name` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '客户名称', + `real_customer` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '真实客户', + `brand_code` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '品牌编码', + `brand_name` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '品牌名称', + `trade_terms` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '贸易条款', + `fob_unit_price` decimal(16,2) DEFAULT '0.00' COMMENT 'FOB单价', + `fob_price` decimal(16,2) DEFAULT '0.00' COMMENT 'FOB总金额', + `cif_unit_price` decimal(16,2) DEFAULT '0.00' COMMENT 'CIF单价', + `cif_price` decimal(16,2) DEFAULT '0.00' COMMENT 'CIF总金额', + `move_price` decimal(16,2) DEFAULT '0.00' COMMENT '总运费', + `premium` decimal(16,2) DEFAULT '0.00' COMMENT '总保费', + `cg_unit_price` decimal(16,2) DEFAULT '0.00' COMMENT '预估保值单价', + `cg_price` decimal(16,2) DEFAULT '0.00' COMMENT '预估保值总额', + `po_price` decimal(16,2) DEFAULT '0.00' COMMENT 'PO总金额', + `exw_unit_price` decimal(16,2) DEFAULT '0.00' COMMENT 'EXW单价', + `actual_invoiced_amount` decimal(16,2) DEFAULT '0.00' COMMENT '实际开票金额', + `hong_kong_invoice_price` decimal(16,2) DEFAULT '0.00' COMMENT '香港发票价格(运保费不单列)', + `hong_kong_price` decimal(16,2) DEFAULT '0.00' COMMENT '香港发票总金额(运保费不单列)', + `product_size` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '尺寸', + `completemach_code` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '整机编码', + `new_material_code` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '新物料号', + `contract_no` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '合同号', + `order_status_name` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '订单状态', + `order_status_code` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '订单状态编码', + `customer_model` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '销售型号', + `screen_code` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '屏型号', + `production_base_name` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '生产基地', + `pack_way_name` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '包装方式', + `order_type` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '订单类别', + `ship_port_name` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '起运港', + `destn_port_name` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '目的港', + `air_line` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '航线', + `ship_company` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '船公司', + `so_no` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'SO号', + `plan_delivery_date` date DEFAULT NULL COMMENT '计划交货期', + `plan_delivery_weekday` varchar(10) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '计划交货期Weekday', + `ordplan_date` date DEFAULT NULL COMMENT '排产交货期', + `formal_plan_delivery_date` date DEFAULT NULL COMMENT '正式版滚动计划交货期', + `formal_plan_qty` int DEFAULT '0' COMMENT '正式版滚动计划数量', + `current_inventory` int DEFAULT '0' COMMENT '当前库存数', + `delivery_date_diff` int DEFAULT '0' COMMENT 'GSS交货期与正式版交货期差异', + `qty_diff` int DEFAULT '0' COMMENT 'GSS数量与正式版数量差异', + `plan_etd` date DEFAULT NULL COMMENT 'ETD计划', + `plan_eta` date DEFAULT NULL COMMENT 'ETA计划', + `plan_etd_weekday` varchar(10) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ETD Weekday(计划)', + `lhz_etd` date DEFAULT NULL COMMENT '落货纸ETD', + `dc_etd` date DEFAULT NULL COMMENT '订舱ETD', + `etd_actual_time` datetime DEFAULT NULL COMMENT 'ETD(实时)', + `eta_actual_time` datetime DEFAULT NULL COMMENT 'ETA(实时)', + `eta_difference` int DEFAULT '0' COMMENT 'ETA(差异)', + `special_remark` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '特殊备注', + `atd` datetime DEFAULT NULL COMMENT 'ATD', + `ata` datetime DEFAULT NULL COMMENT 'ATA', + `ztd_date` date DEFAULT NULL COMMENT '提单日期', + `is_inspection` char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '是否验货(0否 1是)', + `sales_assistant_name` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '销售协调', + `logistics_personnel` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '物流人员', + `lhz_status_name` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '落货纸状态', + `order_entry_month` varchar(7) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '报关月份', + `service_type` char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '是否执行零号(0否 1是)', + `product_line_type` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '产品线', + `rk_qty` int DEFAULT '0' COMMENT '累计入库数', + `product_big_category` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '产品大类', + `zero_roll_plan_number` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '零号滚动计划号', + `box_type` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '箱型箱量', + `manu_remark` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '手工备注', + `overseas_factory` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '海外工厂', + `in_production` char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '生产中(0否 1是)', + `in_stock` char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '有库存(0否 1是)', + `loaded_in_container` char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '已装柜(0否 1是)', + `has_shipped` char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '已出运(0否 1是)', + `delivery_status` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '交付状态', + `customs_declaration_number` int DEFAULT '0' COMMENT '关单数量', + `customs_declaration_reason` varchar(200) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '关单原因', + `create_by` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + `del_flag` char(1) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', + PRIMARY KEY (`id`), + KEY `idx_lhz_no` (`lhz_no`), + KEY `idx_roll_plan_number` (`roll_plan_number`), + KEY `idx_customer_name` (`customer_name`), + KEY `idx_brand_code` (`brand_code`), + KEY `idx_order_status_code` (`order_status_code`), + KEY `idx_plan_delivery_date` (`plan_delivery_date`) +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='订单台账表'; + +--------------------------------------------------------- +-- 菜单 SQL +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES(2000, '订单台账', 0, 1, 'orderLedger', 'gss/orderLedger/index', 1, 0, 'C', '0', '0', 'gss:orderLedger:list', 'list', 'admin', sysdate(), '', null, '订单台账菜单'); + +-- 按钮父菜单ID +SELECT @parentId := LAST_INSERT_ID(); + +-- 按钮 SQL +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (2001, '订单台账查询', @parentId, 1, '#', '', 1, 0, 'F', '0', '0', 'gss:orderLedger:query', '#', 'admin', sysdate(), '', null, ''); + +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (2002, '订单台账新增', @parentId, 2, '#', '', 1, 0, 'F', '0', '0', 'gss:orderLedger:add', '#', 'admin', sysdate(), '', null, ''); + +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (2003, '订单台账修改', @parentId, 3, '#', '', 1, 0, 'F', '0', '0', 'gss:orderLedger:edit', '#', 'admin', sysdate(), '', null, ''); + +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (2004, '订单台账删除', @parentId, 4, '#', '', 1, 0, 'F', '0', '0', 'gss:orderLedger:remove', '#', 'admin', sysdate(), '', null, ''); + +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) +VALUES (2005, '订单台账导出', @parentId, 5, '#', '', 1, 0, 'F', '0', '0', 'gss:orderLedger:export', '#', 'admin', sysdate(), '', null, ''); \ No newline at end of file