Commit 8271b051 by 赵剑炜

修改至可用

parent 72fe1d4d
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.CabinetBoxMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.CabinetBox">
<!--@mbg.generated-->
<!--@Table base_cabinet_box-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="cabinet_id" jdbcType="VARCHAR" property="cabinetId" />
<result column="police_id" jdbcType="VARCHAR" property="policeId" />
<result column="police_name" jdbcType="VARCHAR" property="policeName" />
<result column="error_state" jdbcType="INTEGER" property="errorState" />
<result column="error_msg" jdbcType="VARCHAR" property="errorMsg" />
<result column="log_map" jdbcType="VARCHAR" property="logMap" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, cabinet_id, police_id, police_name, error_state, error_msg, log_map
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.HistoryMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.History">
<!--@mbg.generated-->
<!--@Table base_history-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="equipment_id" jdbcType="VARCHAR" property="equipmentId" />
<result column="organization_id" jdbcType="VARCHAR" property="organizationId" />
<result column="search_date" jdbcType="TIMESTAMP" property="searchDate" />
<result column="use_month" jdbcType="INTEGER" property="useMonth" />
<result column="fix_month" jdbcType="INTEGER" property="fixMonth" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, equipment_id, organization_id, search_date, use_month, fix_month
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.InventoryMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.Inventory">
<!--@mbg.generated-->
<!--@Table base_inventory-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="package_id" jdbcType="VARCHAR" property="packageId" />
<result column="type_id" jdbcType="VARCHAR" property="typeId" />
<result column="type_name" jdbcType="VARCHAR" property="typeName" />
<result column="size_id" jdbcType="VARCHAR" property="sizeId" />
<result column="supplier_id" jdbcType="VARCHAR" property="supplierId" />
<result column="supplier_name" jdbcType="VARCHAR" property="supplierName" />
<result column="shelf_id" jdbcType="VARCHAR" property="shelfId" />
<result column="location_area" jdbcType="VARCHAR" property="locationArea" />
<result column="position_msg" jdbcType="VARCHAR" property="positionMsg" />
<result column="epc" jdbcType="VARCHAR" property="epc" />
<result column="org_id" jdbcType="VARCHAR" property="orgId" />
<result column="org_name" jdbcType="VARCHAR" property="orgName" />
<result column="state" jdbcType="INTEGER" property="state" />
<result column="bussiness_state" jdbcType="INTEGER" property="bussinessState" />
<result column="location_state" jdbcType="INTEGER" property="locationState" />
<result column="production_date" jdbcType="TIMESTAMP" property="productionDate" />
<result column="warranty_period" jdbcType="INTEGER" property="warrantyPeriod" />
<result column="maintenance_period" jdbcType="INTEGER" property="maintenancePeriod" />
<result column="fix_count" jdbcType="INTEGER" property="fixCount" />
<result column="price" jdbcType="VARCHAR" property="price" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="note" jdbcType="VARCHAR" property="note" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, package_id, type_id, type_name, size_id, supplier_id, supplier_name, shelf_id,
location_area, position_msg, epc, org_id, org_name, `state`, bussiness_state, location_state,
production_date, warranty_period, maintenance_period, fix_count, price, create_time,
update_time, note
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.InventorySummaryMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.InventorySummary">
<!--@mbg.generated-->
<!--@Table base_inventory_summary-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="org_id" jdbcType="VARCHAR" property="orgId" />
<result column="org_name" jdbcType="VARCHAR" property="orgName" />
<result column="type_id" jdbcType="VARCHAR" property="typeId" />
<result column="type_name" jdbcType="VARCHAR" property="typeName" />
<result column="size_id" jdbcType="VARCHAR" property="sizeId" />
<result column="size_name" jdbcType="VARCHAR" property="sizeName" />
<result column="location_type" jdbcType="VARCHAR" property="locationType" />
<result column="location_id" jdbcType="VARCHAR" property="locationId" />
<result column="location_name" jdbcType="VARCHAR" property="locationName" />
<result column="location_area_id" jdbcType="VARCHAR" property="locationAreaId" />
<result column="location_area" jdbcType="VARCHAR" property="locationArea" />
<result column="number" jdbcType="INTEGER" property="number" />
<result column="price" jdbcType="DECIMAL" property="price" />
<result column="stock_number" jdbcType="INTEGER" property="stockNumber" />
<result column="outbound_number" jdbcType="INTEGER" property="outboundNumber" />
<result column="destruction_number" jdbcType="INTEGER" property="destructionNumber" />
<result column="expire_number" jdbcType="INTEGER" property="expireNumber" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, org_id, org_name, type_id, type_name, size_id, size_name, location_type, location_id,
location_name, location_area_id, location_area, `number`, price, stock_number, outbound_number,
destruction_number, expire_number, create_time, update_time
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.LogDetailMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.LogDetail">
<!--@mbg.generated-->
<!--@Table base_log_detail-->
<id column="id" jdbcType="INTEGER" property="id" />
<result column="summary_id" jdbcType="INTEGER" property="summaryId" />
<result column="order_id" jdbcType="VARCHAR" property="orderId" />
<result column="epc" jdbcType="VARCHAR" property="epc" />
<result column="equipment_name" jdbcType="VARCHAR" property="equipmentName" />
<result column="equipment_size" jdbcType="VARCHAR" property="equipmentSize" />
<result column="equipment_supplier" jdbcType="VARCHAR" property="equipmentSupplier" />
<result column="equipment_type" jdbcType="INTEGER" property="equipmentType" />
<result column="error_state" jdbcType="INTEGER" property="errorState" />
<result column="note" jdbcType="VARCHAR" property="note" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, summary_id, order_id, epc, equipment_name, equipment_size, equipment_supplier,
equipment_type, error_state, note
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.LogSummaryMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.LogSummary">
<!--@mbg.generated-->
<!--@Table base_log_summary-->
<id column="id" jdbcType="INTEGER" property="id" />
<result column="org_id" jdbcType="VARCHAR" property="orgId" />
<result column="org_name" jdbcType="VARCHAR" property="orgName" />
<result column="warehouse_id" jdbcType="VARCHAR" property="warehouseId" />
<result column="warehouse_name" jdbcType="VARCHAR" property="warehouseName" />
<result column="device" jdbcType="VARCHAR" property="device" />
<result column="device_type" jdbcType="INTEGER" property="deviceType" />
<result column="use_time" jdbcType="TIMESTAMP" property="useTime" />
<result column="user_name" jdbcType="VARCHAR" property="userName" />
<result column="out_in_state" jdbcType="INTEGER" property="outInState" />
<result column="picture" jdbcType="VARCHAR" property="picture" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, org_id, org_name, warehouse_id, warehouse_name, device, device_type, use_time,
user_name, out_in_state, picture
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.PackageInformationMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.PackageInformation">
<!--@mbg.generated-->
<!--@Table base_package_information-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="package_id" jdbcType="VARCHAR" property="packageId" />
<result column="type_id" jdbcType="VARCHAR" property="typeId" />
<result column="type_name" jdbcType="VARCHAR" property="typeName" />
<result column="size_id" jdbcType="VARCHAR" property="sizeId" />
<result column="size_name" jdbcType="VARCHAR" property="sizeName" />
<result column="number" jdbcType="INTEGER" property="number" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, package_id, type_id, type_name, size_id, size_name, `number`
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.PackageMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.Package">
<!--@mbg.generated-->
<!--@Table base_package-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="count" jdbcType="INTEGER" property="count" />
<result column="org_id" jdbcType="VARCHAR" property="orgId" />
<result column="location" jdbcType="VARCHAR" property="location" />
<result column="shelf_id" jdbcType="VARCHAR" property="shelfId" />
<result column="shelf_name" jdbcType="VARCHAR" property="shelfName" />
<result column="shelf_code" jdbcType="VARCHAR" property="shelfCode" />
<result column="state" jdbcType="INTEGER" property="state" />
<result column="is_destroy" jdbcType="INTEGER" property="isDestroy" />
<result column="epc" jdbcType="VARCHAR" property="epc" />
<result column="print_state" jdbcType="INTEGER" property="printState" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="note" jdbcType="VARCHAR" property="note" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, `count`, org_id, `location`, shelf_id, shelf_name, shelf_code, `state`, is_destroy,
epc, print_state, create_time, update_time, note
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.ProductBatchMapper">
<select id="getMaxSn" resultType="java.lang.Integer">
select ifnull(max(s1.sn), 0) as sn
from biz_product_batch s1
</select>
<select id="getBatchProcess" resultType="com.junmp.jyzb.api.bean.dto.ProductBatchDto">
select *
from v_product_batch_process
where batchId = #{batchId}
</select>
<select id="getBatchPage" resultType="com.junmp.jyzb.api.bean.dto.ProductBatchDto">
select * from v_product_batch_process s1 where 1=1
<if test="null != batch">
<if test="null != batch.batchId">
and s1.batchId = #{batch.batchId}
</if>
<if test="null != batch.productId">
and s1.productId = #{batch.productId}
</if>
<if test="null != batch.specId">
and s1.specId = #{batch.specId}
</if>
<if test="null != batch.batchNo">
and s1.batchNo like concat('%',#{batch.batchNo},'%')
</if>
</if>
order by s1.createTime desc
</select>
<select id="getBatchProcessPage" resultType="com.junmp.jyzb.api.bean.dto.ProductProcessDto">
select * from v_product_batch_check s1 where 1=1
<if test="null != batch">
<if test="null != batch.batchId">
and s1.batchId = #{batch.batchId}
</if>
<if test="null != batch.productId">
and s1.productId = #{batch.productId}
</if>
<if test="null != batch.specId">
and s1.specId = #{batch.specId}
</if>
<if test="null != batch.batchNo">
and s1.batchNo like concat('%',#{batch.batchNo},'%')
</if>
</if>
order by s1.createTime desc
</select>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.ProductSkuMapper">
<!-- 获取当前产品最大序号 -->
<select id="getMaxSn" resultType="java.lang.Integer">
select ifnull(max(s1.sn), 0) as sn
from biz_product_sku s1
where s1.product_id = #{productId}
</select>
<!-- 删除产品对应的号型 -->
<delete id="delByProductId">
delete
from biz_product_sku
where product_id = #{productId}
</delete>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.ProductTagMapper">
<!-- limit 0,1-->
<select id="getInitTagInfo" resultType="com.junmp.jyzb.api.bean.dto.SimpleTagDto">
select s1.tag_id as tagId,s1.product_code as productCode
from biz_product_tag s1
where s1.batch_id = #{batchId}
and s1.has_init = 0
order by s1.serial_id asc limit 0,1
</select>
<select id="getTagInfoByTagId" resultType="com.junmp.jyzb.api.bean.dto.ProductTagDto">
SELECT s1.tagId,
s1.productCode,
s1.produceTime,
s1.productName,
s1.spec,
s1.material,
s1.weight,
s1.companyName,
s1.password,
s1.ciphertext,
s1.adInfo
FROM v_product_tag_info s1
WHERE s1.tagId = #{tagId}
</select>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.SupplierEquipmentMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.SupplierEquipment">
<!--@mbg.generated-->
<!--@Table base_supplier_equipment-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="supplier_id" jdbcType="VARCHAR" property="supplierId" />
<result column="type_id" jdbcType="VARCHAR" property="typeId" />
<result column="state" jdbcType="INTEGER" property="state" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="update_user" jdbcType="VARCHAR" property="updateUser" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, supplier_id, type_id, `state`, create_time, update_time, update_user
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.YearReportMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.YearReport">
<!--@mbg.generated-->
<!--@Table base_year_report-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="organization_id" jdbcType="VARCHAR" property="organizationId" />
<result column="start_num" jdbcType="INTEGER" property="startNum" />
<result column="end_num" jdbcType="INTEGER" property="endNum" />
<result column="start_money" jdbcType="INTEGER" property="startMoney" />
<result column="end_money" jdbcType="INTEGER" property="endMoney" />
<result column="destruction_num" jdbcType="INTEGER" property="destructionNum" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, organization_id, start_num, end_num, start_money, end_money, destruction_num
</sql>
</mapper>
\ No newline at end of file
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\ProductBatchServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\PackageInformationServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\SupplierServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\InventorySummary.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\PackageInformation.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\controller\PoliceController.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\controller\PublicController.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\PackageInformation.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\EquipmentType.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\ProductService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\controller\EquipmentTypeController.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\Organization.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\doc\ProductSkuDoc.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\EquipmentSizeMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\Package.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\utils\RequestParam.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\CabinetMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\PoliceFingerService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\config\MybatisPlusConfig.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\SupplierEquipmentService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\EquipmentSize.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\Inventory.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\controller\CabinetController.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\PolicemanService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\CabinetBox.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\Supplier.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\controller\ProductController.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\WarehouseService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\doc\LoginDoc.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\YearReport.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\PackageInformationService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\SupplierMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\InventorySummary.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\CabinetBoxMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\InventoryServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\WarehouseServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\ProductTagMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\LogSummaryService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\doc\ProductTagDoc.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\LogSummary.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\Supplier.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\controller\ProductBatchController.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\entity\ProductBatch.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\controller\LoginController.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\HistoryMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\ProductBatchServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\SupplierMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\InventorySummaryService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\controller\ProductSkuController.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\EquipmentTypeServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\CabinetBoxMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\doc\ProductDoc.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\WarehouseMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\ProductServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\InventoryService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\doc\ProductBatchDoc.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\YearReport.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\entity\Company.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\controller\ProductBatchController.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\doc\LoginDoc.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\EquipmentSizeService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\LogDetailService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\ProductTagServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\YearReportMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\PolicemanService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\config\MybatisPlusConfig.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\PolicemanMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\PolicemanServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\PackageInformationServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\Package.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\SupplierEquipmentMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\controller\CompanyController.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\entity\ProductTag.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\ProductTagServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\CabinetServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\YearReportServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\YearReportServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\LogDetail.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\LogSummaryService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\ProductSkuService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\doc\CompanyDoc.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\YearReportService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\controller\ProductTagController.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\controller\TestController.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\Policeman.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\CabinetServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\ProductBatchService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\LogSummaryServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\SupplierService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\InventorySummaryServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\EquipmentSizeMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\EquipmentType.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\Inventory.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\controller\ProductTagController.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\HistoryServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\controller\PublicController.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\LogDetailMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\utils\ResponseResult.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\LogDetail.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\ProductTagService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\PoliceFingerService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\CabinetBoxService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\PackageMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\PackageService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\doc\ProductBatchDoc.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\HistoryService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\controller\CompanyController.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\InventoryService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\PolicemanServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\HistoryServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\PackageServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\ProductSkuMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\LogSummary.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\PackageServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\PoliceFinger.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\ProductBatchService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\entity\ProductSku.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\entity\Product.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\utils\HttpStatus.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\ProductBatchMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\History.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\PoliceFinger.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\ProductSkuMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\CompanyService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\PoliceFingerServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\doc\ProductTagDoc.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\ProductSkuServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\controller\EquipmentSizeController.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\controller\EquipmentSizeController.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\LogSummaryMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\InventorySummaryServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\PackageInformationService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\doc\ProductDoc.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\EquipmentTypeMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\PoliceFingerMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\SupplierServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\LogSummaryServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\HistoryMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\ProductService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\WarehouseMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\cache\GoldRedisCache.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\controller\SupplierController.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\InventorySummaryService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\SupplierEquipment.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\Warehouse.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\entity\ProductBatch.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\LogDetailServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\PoliceFingerMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\CabinetService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\EquipmentSizeService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\SupplierEquipmentService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\Warehouse.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\controller\PoliceController.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\CabinetMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\controller\WarehouseController.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\ProductSkuServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\Organization.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\ProductMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\CompanyMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\InventoryMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\ProductServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\EquipmentSize.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\LogSummaryMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\SupplierEquipmentMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\utils\ResponseResult.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\controller\ProductSkuController.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\InventoryMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\SupplierEquipmentServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\PackageService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\Policeman.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\controller\LoginController.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\entity\ProductTag.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\controller\SupplierController.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\Cabinet.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\SupplierEquipment.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\CabinetBox.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\ProductMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\utils\DateTimeUtil.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\PackageInformationMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\domain\History.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\EquipmentTypeMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\PackageMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\CompanyServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\cache\GoldRedisCache.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\controller\TestController.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\EquipmentTypeService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\EquipmentSizeServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\CompanyMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\HistoryService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\ProductTagMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\YearReportService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\doc\ProductSkuDoc.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\CompanyService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\InventorySummaryMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\domain\Cabinet.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\PackageInformationMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\entity\Product.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\controller\WarehouseController.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\utils\DateTimeUtil.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\CompanyServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\WarehouseService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\CabinetService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\YearReportMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\InventoryServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\EquipmentTypeService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\controller\ProductController.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\ProductSkuService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\entity\ProductSku.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\CabinetBoxService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\CabinetBoxServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\ProductTagService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\utils\HttpStatus.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\entity\Company.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\PolicemanMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\SupplierEquipmentServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\EquipmentSizeServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\CabinetBoxServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\LogDetailMapper.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\utils\RequestParam.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\LogDetailServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\LogDetailService.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\controller\CabinetController.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\EquipmentTypeServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\PoliceFingerServiceImpl.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\service\impl\WarehouseServiceImpl.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\service\SupplierService.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\InventorySummaryMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\doc\CompanyDoc.java
D:\java-project\jyzb\jyzb-platform\jyzb-biz\src\main\java\com\junmp\jyzb\mapper\ProductBatchMapper.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-biz\src\main\java\com\junmp\jyzb\controller\EquipmentTypeController.java
...@@ -8,7 +8,7 @@ spring: ...@@ -8,7 +8,7 @@ spring:
application: application:
name: jyzb-app name: jyzb-app
profiles: profiles:
#@spring.active@ #local
active: local active: local
servlet: servlet:
multipart: multipart:
......
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!--日志格式应用spring boot默认的格式,也可以自己更改-->
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<!--定义日志存放的位置,默认存放在项目启动的相对路径的目录-->
<springProperty scope="context" name="LOG_PATH" source="log.path" defaultValue="app-log"/>
<!-- ****************************************************************************************** -->
<!-- ****************************** 本地开发只在控制台打印日志 ************************************ -->
<!-- ****************************************************************************************** -->
<springProfile name="local">
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
<charset>utf-8</charset>
</encoder>
</appender>
<!--默认所有的包以info-->
<root level="info">
<appender-ref ref="STDOUT"/>
</root>
<!--本项目的日志级别
<logger name="org.springframework" level="ERROR"/>
<logger name="com.junmp" level="info" additivity="false">
<appender-ref ref="STDOUT"/>
</logger>
-->
</springProfile>
<!-- ********************************************************************************************** -->
<!-- **** 放到服务器上不管在什么环境都只在文件记录日志,控制台(catalina.out)打印logback捕获不到的日志 **** -->
<!-- ********************************************************************************************** -->
<springProfile name="!local">
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
<charset>utf-8</charset>
</encoder>
</appender>
<!-- 日志记录器,日期滚动记录 -->
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 正在记录的日志文件的路径及文件名 -->
<file>${LOG_PATH}/log_error.log</file>
<!-- 日志记录器的滚动策略,按日期,按大小记录 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 归档的日志文件的路径,%d{yyyy-MM-dd}指定日期格式,%i指定索引 -->
<fileNamePattern>${LOG_PATH}/error/log-error-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<!-- 除按日志记录之外,还配置了日志文件不能超过2M,若超过2M,日志文件会以索引0开始,
命名日志文件,例如log-error-2013-12-21.0.log -->
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>10MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<!-- 追加方式记录日志 -->
<append>true</append>
<!-- 日志文件的格式 -->
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>${FILE_LOG_PATTERN}</pattern>
<charset>utf-8</charset>
</encoder>
<!-- 此日志文件只记录error级别的 -->
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>error</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<!-- 日志记录器,日期滚动记录 -->
<appender name="FILE_ALL" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 正在记录的日志文件的路径及文件名 -->
<file>${LOG_PATH}/log_total.log</file>
<!-- 日志记录器的滚动策略,按日期,按大小记录 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 归档的日志文件的路径,%d{yyyy-MM-dd}指定日期格式,%i指定索引 -->
<fileNamePattern>${LOG_PATH}/total/log-total-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<!-- 除按日志记录之外,还配置了日志文件不能超过2M,若超过2M,日志文件会以索引0开始,
命名日志文件,例如log-error-2013-12-21.0.log -->
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>10MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<!-- 追加方式记录日志 -->
<append>true</append>
<!-- 日志文件的格式 -->
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>${FILE_LOG_PATTERN}</pattern>
<charset>utf-8</charset>
</encoder>
</appender>
<!--记录到文件时,记录两类一类是error日志,一个是所有日志-->
<root level="info">
<appender-ref ref="STDOUT"/>
<appender-ref ref="FILE_ERROR"/>
<appender-ref ref="FILE_ALL"/>
</root>
</springProfile>
</configuration>
module.log=com.p6spy.engine.logging.P6LogFactory,com.p6spy.engine.outage.P6OutageFactory
# \u81EA\u5B9A\u4E49\u65E5\u5FD7\u6253\u5370
logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger
#\u65E5\u5FD7\u8F93\u51FA\u5230\u63A7\u5236\u53F0
appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
# \u4F7F\u7528\u65E5\u5FD7\u7CFB\u7EDF\u8BB0\u5F55 sql
#appender=com.p6spy.engine.spy.appender.Slf4JLogger
# \u8BBE\u7F6E p6spy driver \u4EE3\u7406
deregisterdrivers=true
# \u53D6\u6D88JDBC URL\u524D\u7F00
useprefix=true
# \u914D\u7F6E\u8BB0\u5F55 Log \u4F8B\u5916,\u53EF\u53BB\u6389\u7684\u7ED3\u679C\u96C6\u6709error,info,batch,debug,statement,commit,rollback,result,resultset.
excludecategories=info,debug,result,commit,resultset
# \u65E5\u671F\u683C\u5F0F
dateformat=yyyy-MM-dd HH:mm:ss
# \u5B9E\u9645\u9A71\u52A8\u53EF\u591A\u4E2A
driverlist=com.mysql.cj.jdbc.Driver
# \u662F\u5426\u5F00\u542F\u6162SQL\u8BB0\u5F55
outagedetection=true
# \u6162SQL\u8BB0\u5F55\u6807\u51C6 2 \u79D2
outagedetectioninterval=2
#
D:\java-project\jyzb\jyzb-platform\jyzb-boot\src\main\java\com\junmp\jyzb\boot\config\GlobalCorsConfig.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-boot\src\main\java\com\junmp\jyzb\boot\config\GlobalCorsConfig.java
D:\java-project\jyzb\jyzb-platform\jyzb-boot\src\main\java\com\junmp\jyzb\boot\JyzbBootApplication.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-boot\src\main\java\com\junmp\jyzb\boot\config\Swagger2Config.java
D:\java-project\jyzb\jyzb-platform\jyzb-boot\src\main\java\com\junmp\jyzb\boot\core\handle\GlobalExceptionHandler.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-boot\src\main\java\com\junmp\jyzb\boot\core\handle\GlobalExceptionHandler.java
D:\java-project\jyzb\jyzb-platform\jyzb-boot\src\main\java\com\junmp\jyzb\boot\config\JsonSerializerConfig.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-boot\src\main\java\com\junmp\jyzb\boot\module\JpJacksonModule.java
D:\java-project\jyzb\jyzb-platform\jyzb-boot\src\main\java\com\junmp\jyzb\boot\module\JpJacksonModule.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-boot\src\main\java\com\junmp\jyzb\boot\config\JsonSerializerConfig.java
D:\java-project\jyzb\jyzb-platform\jyzb-boot\src\main\java\com\junmp\jyzb\boot\config\MapperScanConfiguration.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-boot\src\main\java\com\junmp\jyzb\boot\config\MapperScanConfiguration.java
D:\java-project\jyzb\jyzb-platform\jyzb-boot\src\main\java\com\junmp\jyzb\boot\config\Swagger2Config.java C:\项目\JAVA\主平台\junmp-jyzb-app\jyzb-boot\src\main\java\com\junmp\jyzb\boot\JyzbBootApplication.java
package com.junmp.junmpProcess.utils;public class BpmnConvert { package com.junmp.junmpProcess.utils;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.junmp.junmpProcess.dto.json.flowJson.Inout;
import org.flowable.bpmn.BpmnAutoLayout;
import org.flowable.bpmn.converter.BpmnXMLConverter;
import org.flowable.bpmn.model.*;
import org.flowable.bpmn.model.Process;
import java.util.*;
public class BpmnConvert {
public BpmnModel toBpmn(JsonNode node,JsonNode formNode) {
// 一.准备工作
BpmnModel bpmnModel = new BpmnModel();
String id=""+UUID.randomUUID();
Process process = new Process(); // 相当于图纸
bpmnModel.addProcess(process);
process.setId("Process_"+ id);
process.setExecutable(true);
// 二.开始结束节点
StartEvent startEvent = new StartEvent();// 新建开始节点
startEvent.setId("_start");
process.addFlowElement(startEvent);// 绘制到图纸
EndEvent endEvent = new EndEvent(); // 新建结束节点
endEvent.setId("_end");// 绘制到图纸
process.addFlowElement(endEvent);
// 三.递归绘制节点
drawNode(process, node,formNode, "_start", "_end", null);
// 四.自动布局
new BpmnAutoLayout(bpmnModel).execute();
// 五.转xml
// BpmnXMLConverter bpmnXMLConverter=new BpmnXMLConverter();
// byte[] convertToXML = bpmnXMLConverter.convertToXML(bpmnModel);
// String xml=new String(convertToXML);
// xml = xml.replaceAll("&lt;","<").replaceAll("&gt;",">");
return bpmnModel;
}
/**
* 绘制节点
* @param process bpmn process 图纸
* @param node json的节点
* @param preId 上一节点id
* @param endId 结束节点
* @param preExpression 上一节点表达式
*/
public void drawNode(Process process, JsonNode node,JsonNode formJson, String preId, String endId, String preExpression) {
// 根据type绘制不同种类的节点
Inout inout = drawNodeByType(process, node,formJson);
// 绘制前一根线
process.addFlowElement(createSequenceFlow(preId, inout.getIn(), preExpression));
if (node.get("childNode").toString().equals("null")) {
// 没有下一步, 绘制指向结束的线
process.addFlowElement(createSequenceFlow(inout.getOut(), endId, null));
} else {
// 有下一步, 递归绘制下一个节点
drawNode(process, node.get("childNode"),formJson, inout.getOut(), endId, null);
}
}
/**
* 绘制不同种类节点
* @param process
* @param node
* @return Inout
*/
private Inout drawNodeByType(Process process, JsonNode node,JsonNode formJson) {
if (node.get("type").toString().equals("0")) { //标准节点
return drawBzNode(process, node,formJson);
} else if (node.get("type").toString().equals("1")) {//审核节点
return drawAuditNode(process, node);
} else if (node.get("type").toString().equals("4")) {//路由
return drawExclusiveNode(process, node);
}
else {
throw new IllegalArgumentException();
}
}
/**
* 绘制标准节点
* @param process
* @param node
* @return Inout
*/
private Inout drawBzNode(Process process, JsonNode node,JsonNode formJson) {
// 绘制节点 创建自动执行任务节点
String id = "Node_"+UUID.randomUUID();
//创建发起人结点
UserTask task = new UserTask();
//设置结点ID
task.setId(id);
//设置结点名称
task.setName(node.get("name").toString());
//通过将 ${initiator} 作为指派人的值,可以将用户任务分配给流程的发起人。当流程实例启动时,${initiator} 会被替换为实际的发起人信息。
//需要注意的是,在使用表达式时,需要确保流程引擎的配置中启用了表达式语言(例如使用 Flowable 的默认配置,会启用表达式语言)。
task.setAssignee("${initiator}");
List<FormProperty> formProperties = formJsonToFormProperty(formJson);
task.setFormProperties(formProperties);
//添加连线
process.addFlowElement(task);
return new Inout(id, id);
}
private List<FormProperty> formJsonToFormProperty(JsonNode formJson){
List<FormProperty> formList=new ArrayList<>();
FormProperty form=new FormProperty();
return null;
}
/**
* 绘制审核节点
* @param process
* @param node
* @return Inout
*/
private Inout drawAuditNode(Process process, JsonNode node) {
// 绘制节点
String id = "Node_"+UUID.randomUUID();
UserTask userTask = new UserTask();
userTask.setId(id);
//写入节点名称
userTask.setName(node.get("name").toString());
ObjectMapper objectMapper = new ObjectMapper();
JsonNode[] approverGroups = objectMapper.convertValue(node.get("approverGroups"), JsonNode[].class);
for (int i = 0; i < approverGroups.length; i++) {
JsonNode element = approverGroups[i];
JsonNode approverType = element.get("approverType");
JsonNode[] approverIds = objectMapper.convertValue(element.get("approverIds"), JsonNode[].class);
if (approverType != null) {
//指定人员
if(approverType.asText().equals("1")){
for(int j=0;j<approverIds.length;j++){
userTask.setAssignee(approverIds[j].asText());
}
}
//指定角色
if(approverType.asText().equals("2")){
userTask.setAssignee(""); //去掉指点人员
for(int j=0;j<approverIds.length;j++){
//设置后选角色
userTask.getCandidateGroups().add(approverIds[j].asText());
}
}
//指定本部门中的某个角色
if(approverType.asText().equals("3")){
userTask.setAssignee(""); //去掉指点人员
for(int j=0;j<approverIds.length;j++){
//设置后选角色
userTask.getCandidateGroups().add(approverIds[j].asText());
}
// 设置任务监听器 获取本部门的角色才可进行审批
userTask.setTaskListeners(getTaskListeners());
}
}
}
process.addFlowElement(userTask);
return new Inout(id, id);
}
/**
* 获取用户任务监听节点
*
* @return 监听节点列表
*/
private List<FlowableListener> getTaskListeners() {
List<FlowableListener> taskListeners = new ArrayList<>();
//监听器开始class
FlowableListener listener = new FlowableListener();
listener.setEvent("all");
listener.setImplementationType("class");
listener.setImplementation("org.example.MultiInstanceTaskListener");
taskListeners.add(listener);
return taskListeners;
}
/**
* 绘制分支节点
* @param process 绘图对象
* @param node 当前节点信息
* @return Inout
*/
private Inout drawExclusiveNode(Process process, JsonNode node) {
// 开始网关
String startId = "Exclusive_"+UUID.randomUUID();
ExclusiveGateway startGateway = new ExclusiveGateway();
startGateway.setId(startId);
process.addFlowElement(startGateway);
// 结束网关
String endId = "Exclusive_"+UUID.randomUUID();
ExclusiveGateway endGateway = new ExclusiveGateway();
endGateway.setId(endId);
process.addFlowElement(endGateway);
// 绘制分支
JsonNode branches = node.get("conditionNodes");
for (JsonNode branch : branches) {
if (branch.get("childNode").toString().equals("null")) {
// 没有子流程,直接绘制结束 内容为EL表达式
//解释JSON数据,转换为EL表达式
JsonNode conditionGroup=branch.get("conditionGroup");
String condition = JsonToELConverter.convertToEL(conditionGroup);
//条件线路 根前端数据对接 内容为EL表达式
process.addFlowElement(createSequenceFlow(startId, endId, condition));
} else {
// 有子流程,递归绘制子流程
//解释JSON数据,转换为EL表达式
JsonNode conditionGroup=branch.get("conditionGroup");
//把JSOn转换为EL表达式
String condition = JsonToELConverter.convertToEL(conditionGroup);
//条件线路 根前端数据对接 内容为EL表达式
drawNode(process, branch.get("childNode"),null, startId, endId, condition);
}
}
// int和out不一样
return new Inout(startId, endId);
}
/**
* 创建连线
* @param from 起点
* @param to 终点
* @return SequenceFlow
*/
public SequenceFlow createSequenceFlow(String from, String to, String conditionExpression) {
SequenceFlow flow = new SequenceFlow();
flow.setId(from + "-" + to);
flow.setSourceRef(from);
flow.setTargetRef(to);
if (conditionExpression != null) {
flow.setConditionExpression(conditionExpression);
}
return flow;
}
} }
\ No newline at end of file
package com.junmp.junmpProcess.utils;public class JsonToELConverter { package com.junmp.junmpProcess.utils;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonToELConverter {
private static final ObjectMapper objectMapper = new ObjectMapper();
public static String convertToEL(JsonNode jsonNode) {
StringBuilder expressionBuilder = new StringBuilder();
JsonNode[] jsonArray = objectMapper.convertValue(jsonNode, JsonNode[].class);
// 递归构建EL表达式
buildExpression(expressionBuilder, jsonArray);
return expressionBuilder.toString();
}
private static void buildExpression(StringBuilder expressionBuilder, JsonNode[] jsonArray) {
for (int i = 0; i < jsonArray.length; i++) {
JsonNode element = jsonArray[i];
JsonNode conditionNode = element.get("condition");
JsonNode conditionsNode = element.get("conditions");
if (conditionNode != null && conditionNode.isTextual() && conditionsNode != null && conditionsNode.isArray()) {
String condition = conditionNode.asText();
JsonNode[] conditions = objectMapper.convertValue(conditionsNode, JsonNode[].class);
if (i > 0) {
expressionBuilder.append(" ");
expressionBuilder.append("||");
expressionBuilder.append(" ");
}
expressionBuilder.append("(");
for (int j = 0; j < conditions.length; j++) {
JsonNode conditionObject = conditions[j];
JsonNode columnValueNode = conditionObject.get("columnValue");
JsonNode optTypeNode = conditionObject.get("optType");
JsonNode conditionValueNode = conditionObject.get("conditionValue");
if ( columnValueNode != null && columnValueNode.isTextual()
&& optTypeNode != null && optTypeNode.isTextual()
&& conditionValueNode != null && conditionValueNode.isArray()) {
String columnValue = columnValueNode.asText();
String optType = optTypeNode.asText();
JsonNode[] conditionValues = objectMapper.convertValue(conditionValueNode, JsonNode[].class);
if (j > 0) {
expressionBuilder.append(" ");
expressionBuilder.append("&&");
expressionBuilder.append(" ");
}
expressionBuilder.append("${");
expressionBuilder.append(columnValue);
expressionBuilder.append(" ");
expressionBuilder.append(optType);
expressionBuilder.append(" '");
expressionBuilder.append(conditionValues[0].asText());
expressionBuilder.append("'}");
}
}
expressionBuilder.append(")");
}
}
}
} }
\ No newline at end of file
package com.junmp.junmpProcess.vo;public class ProcessVO { package com.junmp.junmpProcess.vo;
import lombok.Data;
@Data
public class ProcessVO {
private String formJson;
private String formName;
private String processJson;
} }
spring: #环境 dev|test|pro|preview
profiles:
active: dev
servlet:
multipart: #文件传输配置
max-file-size: 100MB #单个数据大小限制
max-request-size: 100MB #请求总数据大小限制
enabled: true #是否启用分段上传支持
mvc:
hiddenmethod: #隐式方法过滤器
filter:
enabled: true #默认关闭。开启以支持:PUT,DELETE表单提交方法
jackson: #序列化和反序列化json框架
serialization:
write-dates-as-timestamps: true #是否写入日期时间时间戳格式
time-zone: GMT+8 #指定日期格式化时区
main:
allow-bean-definition-overriding: true #允许同名bean后者覆盖,默认:true
allow-circular-references: true #允许Bean相互引用,默认:false
server:
error:
whitelabel:
enabled: false
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<configuration> <configuration>
<!--日志格式应用spring boot默认的格式,也可以自己更改--> <!--日志格式应用spring boot默认的格式,也可以自己更改-->
<include resource="org/springframework/boot/logging/logback/defaults.xml"/> <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<!--定义日志存放的位置,默认存放在项目启动的相对路径的目录-->
<springProperty scope="context" name="LOG_PATH" source="log.path" defaultValue="app-log"/>
<!--定义日志存放的位置,默认存放在项目启动的相对路径的目录-->
<springProperty scope="context" name="LOG_PATH" source="log.path" defaultValue="log/systemLog"/>
<!-- ****************************************************************************************** --> <!-- ****************************************************************************************** -->
<!-- ****************************** 本地开发只在控制台打印日志 ************************************ --> <!-- ****************************** 本地开发只在控制台打印日志 ************************************ -->
<!-- ****************************************************************************************** --> <!-- ****************************************************************************************** -->
<springProfile name="local"> <springProfile name="dev">
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder> <encoder>
<pattern>${CONSOLE_LOG_PATTERN}</pattern> <pattern>${CONSOLE_LOG_PATTERN}</pattern>
...@@ -21,18 +22,17 @@ ...@@ -21,18 +22,17 @@
<appender-ref ref="STDOUT"/> <appender-ref ref="STDOUT"/>
</root> </root>
<!--本项目的日志级别 <!--各个服务的包在本地执行的时候,打开debug模式-->
<logger name="org.springframework" level="ERROR"/> <logger name="com" level="debug" additivity="false">
<logger name="com.junmp" level="info" additivity="false">
<appender-ref ref="STDOUT"/> <appender-ref ref="STDOUT"/>
</logger> </logger>
-->
</springProfile> </springProfile>
<!-- ********************************************************************************************** --> <!-- ********************************************************************************************** -->
<!-- **** 放到服务器上不管在什么环境都只在文件记录日志,控制台(catalina.out)打印logback捕获不到的日志 **** --> <!-- **** 放到服务器上不管在什么环境都只在文件记录日志,控制台(catalina.out)打印logback捕获不到的日志 **** -->
<!-- ********************************************************************************************** --> <!-- ********************************************************************************************** -->
<springProfile name="!local"> <springProfile name="test,pro,me,preview">
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder> <encoder>
<pattern>${CONSOLE_LOG_PATTERN}</pattern> <pattern>${CONSOLE_LOG_PATTERN}</pattern>
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
</encoder> </encoder>
</appender> </appender>
<!-- 日志记录器,日期滚动记录 --> <!-- 日志记录器,日期滚动记录,level为 ERROR 日志 -->
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender"> <appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 正在记录的日志文件的路径及文件名 --> <!-- 正在记录的日志文件的路径及文件名 -->
...@@ -50,7 +50,9 @@ ...@@ -50,7 +50,9 @@
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 归档的日志文件的路径,%d{yyyy-MM-dd}指定日期格式,%i指定索引 --> <!-- 归档的日志文件的路径,%d{yyyy-MM-dd}指定日期格式,%i指定索引 -->
<fileNamePattern>${LOG_PATH}/error/log-error-%d{yyyy-MM-dd}.%i.log</fileNamePattern> <fileNamePattern>${LOG_PATH}/error/%d{yyyy-MM-dd,aux}/log-error-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<!--日志最大的历史7天-->
<maxHistory>7</maxHistory>
<!-- 除按日志记录之外,还配置了日志文件不能超过2M,若超过2M,日志文件会以索引0开始, <!-- 除按日志记录之外,还配置了日志文件不能超过2M,若超过2M,日志文件会以索引0开始,
命名日志文件,例如log-error-2013-12-21.0.log --> 命名日志文件,例如log-error-2013-12-21.0.log -->
...@@ -76,7 +78,121 @@ ...@@ -76,7 +78,121 @@
</filter> </filter>
</appender> </appender>
<!-- 日志记录器,日期滚动记录 --> <!-- 日志记录器,日期滚动记录,level为 INFO 日志 -->
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 正在记录的日志文件的路径及文件名 -->
<file>${LOG_PATH}/log_info.log</file>
<!-- 日志记录器的滚动策略,按日期,按大小记录 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 归档的日志文件的路径,%d{yyyy-MM-dd}指定日期格式,%i指定索引 -->
<fileNamePattern>${LOG_PATH}/info/%d{yyyy-MM-dd,aux}/log-info-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<!--日志最大的历史7天-->
<maxHistory>7</maxHistory>
<!-- 除按日志记录之外,还配置了日志文件不能超过2M,若超过2M,日志文件会以索引0开始,
命名日志文件,例如log-error-2013-12-21.0.log -->
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>10MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<!-- 追加方式记录日志 -->
<append>true</append>
<!-- 日志文件的格式 -->
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>${FILE_LOG_PATTERN}</pattern>
<charset>utf-8</charset>
</encoder>
<!-- 此日志文件只记录info级别的 -->
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>info</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<!-- 日志记录器,日期滚动记录,level为 WARN 日志 -->
<appender name="FILE_WARN" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 正在记录的日志文件的路径及文件名 -->
<file>${LOG_PATH}/log_warn.log</file>
<!-- 日志记录器的滚动策略,按日期,按大小记录 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 归档的日志文件的路径,%d{yyyy-MM-dd}指定日期格式,%i指定索引 -->
<fileNamePattern>${LOG_PATH}/warn/%d{yyyy-MM-dd,aux}/log-warn-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<!--日志最大的历史7天-->
<maxHistory>7</maxHistory>
<!-- 除按日志记录之外,还配置了日志文件不能超过2M,若超过2M,日志文件会以索引0开始,
命名日志文件,例如log-error-2013-12-21.0.log -->
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>10MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<!-- 追加方式记录日志 -->
<append>true</append>
<!-- 日志文件的格式 -->
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>${FILE_LOG_PATTERN}</pattern>
<charset>utf-8</charset>
</encoder>
<!-- 此日志文件只记录warn级别的 -->
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>warn</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<!-- 日志记录器,日期滚动记录,level为 DEBUG 日志 -->
<appender name="FILE_DEBUG" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 正在记录的日志文件的路径及文件名 -->
<file>${LOG_PATH}/log_debug.log</file>
<!-- 日志记录器的滚动策略,按日期,按大小记录 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 归档的日志文件的路径,%d{yyyy-MM-dd}指定日期格式,%i指定索引 -->
<fileNamePattern>${LOG_PATH}/debug/%d{yyyy-MM-dd,aux}/log-debug-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<!--日志最大的历史7天-->
<maxHistory>7</maxHistory>
<!-- 除按日志记录之外,还配置了日志文件不能超过2M,若超过2M,日志文件会以索引0开始,
命名日志文件,例如log-error-2013-12-21.0.log -->
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>10MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<!-- 追加方式记录日志 -->
<append>true</append>
<!-- 日志文件的格式 -->
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>${FILE_LOG_PATTERN}</pattern>
<charset>utf-8</charset>
</encoder>
<!-- 此日志文件只记录debug级别的 -->
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>debug</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<!-- 日志记录器,日期滚动记录,level为 ALL 日志 -->
<appender name="FILE_ALL" class="ch.qos.logback.core.rolling.RollingFileAppender"> <appender name="FILE_ALL" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 正在记录的日志文件的路径及文件名 --> <!-- 正在记录的日志文件的路径及文件名 -->
...@@ -86,7 +202,9 @@ ...@@ -86,7 +202,9 @@
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 归档的日志文件的路径,%d{yyyy-MM-dd}指定日期格式,%i指定索引 --> <!-- 归档的日志文件的路径,%d{yyyy-MM-dd}指定日期格式,%i指定索引 -->
<fileNamePattern>${LOG_PATH}/total/log-total-%d{yyyy-MM-dd}.%i.log</fileNamePattern> <fileNamePattern>${LOG_PATH}/total/%d{yyyy-MM-dd,aux}/log-total-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<!--日志最大的历史7天-->
<maxHistory>7</maxHistory>
<!-- 除按日志记录之外,还配置了日志文件不能超过2M,若超过2M,日志文件会以索引0开始, <!-- 除按日志记录之外,还配置了日志文件不能超过2M,若超过2M,日志文件会以索引0开始,
命名日志文件,例如log-error-2013-12-21.0.log --> 命名日志文件,例如log-error-2013-12-21.0.log -->
...@@ -105,11 +223,16 @@ ...@@ -105,11 +223,16 @@
</encoder> </encoder>
</appender> </appender>
<!--记录到文件时,记录两类一类是error日志,一个是所有日志--> <!--记录到文件时-->
<root level="info"> <root level="info">
<appender-ref ref="STDOUT"/> <appender-ref ref="STDOUT"/>
<appender-ref ref="FILE_ERROR"/> <appender-ref ref="FILE_ERROR"/>
<appender-ref ref="FILE_INFO"/>
<appender-ref ref="FILE_WARN"/>
<appender-ref ref="FILE_DEBUG"/>
<appender-ref ref="FILE_ALL"/> <appender-ref ref="FILE_ALL"/>
</root> </root>
</springProfile> </springProfile>
</configuration> </configuration>
...@@ -105,6 +105,7 @@ com\junmp\junmpProcess\controller\OrgUserAndDeptController.class ...@@ -105,6 +105,7 @@ com\junmp\junmpProcess\controller\OrgUserAndDeptController.class
com\junmp\junmpProcess\controller\WorkspaceProcessController$5.class com\junmp\junmpProcess\controller\WorkspaceProcessController$5.class
com\junmp\junmpProcess\mapper\ProcessTemplatesMapper.class com\junmp\junmpProcess\mapper\ProcessTemplatesMapper.class
com\junmp\junmpProcess\vo\AttachmentVO.class com\junmp\junmpProcess\vo\AttachmentVO.class
com\junmp\junmpProcess\vo\ProcessVO.class
com\junmp\junmpProcess\common\Result.class com\junmp\junmpProcess\common\Result.class
com\junmp\junmpProcess\vo\OrgTreeVo$OrgTreeVoBuilder.class com\junmp\junmpProcess\vo\OrgTreeVo$OrgTreeVoBuilder.class
com\junmp\junmpProcess\controller\WorkspaceProcessController$8.class com\junmp\junmpProcess\controller\WorkspaceProcessController$8.class
......
# 应用服务器
server:
tomcat:
uri-encoding: UTF-8 #tomcat编码
port: 8999 #tomcat端口
#===================== 数据源配置 =====================
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
username: ${MYSQL_USER:junmp} #junmp
password: ${MYSQL_PWD:123456} #123456
url: jdbc:mysql://${MYSQL_HOST:192.168.3.128}:${MYSQL_PORT:3306}/${MYSQL_DB:db_jyzb}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true&queryTimeout=2400&nullCatalogMeansCurrent=true
#===================== Redis配置 =====================
redis:
database: 1 #缓存库编号
host: 127.0.0.1
port: 6379
password:
timeout: 3000 #超时时间(单位:秒)
lettuce: #Lettuce为Redis的Java驱动包
pool:
max-active: 8 # 连接池最大连接数
max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)
min-idle: 0 # 连接池中的最小空闲连接
max-idle: 8 # 连接池中的最大空闲连接
mail:
host: smtp.qq.com #邮件服务器的host
password: sb #邮件服务器的发件人密码
username: 6666@qq.com #邮件服务器的发件人
port: 25 #smtp默认端口
protocol: smtp #使用smtp协议
default-encoding: UTF-8 #邮件使用的字符集
properties:
mail:
debug: true #启调试模式(发送邮件的细节都能看出来) 默认值为fasle
debug.auth: true
smtp:
auth: true #如果为true ,则尝试使用auth命令对用户进行身份验证 默认为false
connectiontimeout: 20000 #套接字连接超时值(毫秒)。默认值为无限超时。
sendpartial: true #如果为true 并且邮件有一些有效和无效的地址 并使用SendFailException 报告部分失败, 如果设置为false(默认值) 如果存在无效的收件人地址, 则不会将邮件发送给任何收件人
starttls:
#如果为true,则在发出任何登录命令之前,启用starttl命令(如果服务器支持) 将连接切换到受TLS保护的连接,请注意,必须配置适当的信任存储,以便客户端信任服务器的证书,默认为false
enable: true
# 如果为true,则需要使用 starttl命令,如果服务器不支持此命令,或者该命令失败,connect()将失败,默认为false 如果此设置为true james邮件服务器会报错 STARTTLS is required but host does not support STARTTLS
required: false
timeout: 20000 #I/O超时值(ms) 默认为无限超时
userset: true #如果设置为true,则在isConnected()中使用RSET命令而不是NOOP命令 在某些情况下,sendmail在执行许多NOOP命令后响应缓存,使用RSET可以避免这个sendMail问题,默认为false
flowable:
dmn:
enabled: false
cmmn:
enabled: false
idm:
enabled: false
async-history-executor-activate: false
async-executor-activate: false
check-process-definitions: false
content:
enabled: false
app:
enabled: false
eventregistry:
enabled: false
config:
minio:
endpoint: http://192.168.0.147:9000/ #服务端地址
accessKey: admin #账号
secretKey: test. #密码
fileHost: http://192.168.0.147:9000/ #地址
scanner:
open: false
# 配置第三方请求
junmp:
swagger:
base-package: com.junmp
id:
worker-id: 1
data-center-id: 1
epoch: 1656036996843
max: 9999
log:
type: db
ds: true #是否多数据源
knife4j:
enable: true
setting:
enableDebug: false
basic:
enable: true
username: ning
password: ning
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
#jdbc:mysql://192.168.3.128:3306/db_jyzb?
url: jdbc:mysql://192.168.3.128:3306/db_jyzb?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT&nullCatalogMeansCurrent=true
# junmp 123456
username: junmp
password: 123456
redis:
host: 127.0.0.1
port: 6379
database: 1
password:
flowable:
dmn:
enabled: false
cmmn:
enabled: false
idm:
enabled: false
async-history-executor-activate: false
async-executor-activate: false
check-process-definitions: false
content:
enabled: false
app:
enabled: false
eventregistry:
enabled: false
#mybatis plus 设置
mybatis-plus:
configuration:
cache-enabled: true
lazy-loading-enabled: true
multiple-result-sets-enabled: true
map-underscore-to-camel-case: true #开启驼峰命名
global-config:
banner: false
enable-sql-runner: true
db-config:
id-type: assign_id
table-underline: true
mapper-locations: classpath*:/mapper/**/*Mapper.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.CabinetBoxMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.CabinetBox">
<!--@mbg.generated-->
<!--@Table base_cabinet_box-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="cabinet_id" jdbcType="VARCHAR" property="cabinetId" />
<result column="police_id" jdbcType="VARCHAR" property="policeId" />
<result column="police_name" jdbcType="VARCHAR" property="policeName" />
<result column="error_state" jdbcType="INTEGER" property="errorState" />
<result column="error_msg" jdbcType="VARCHAR" property="errorMsg" />
<result column="log_map" jdbcType="VARCHAR" property="logMap" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, cabinet_id, police_id, police_name, error_state, error_msg, log_map
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.CabinetMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.Cabinet">
<!--@mbg.generated-->
<!--@Table base_cabinet-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="cabinet_num" jdbcType="VARCHAR" property="cabinetNum" />
<result column="name" jdbcType="VARCHAR" property="name" />
<result column="org_id" jdbcType="VARCHAR" property="orgId" />
<result column="location" jdbcType="VARCHAR" property="location" />
<result column="error_state" jdbcType="INTEGER" property="errorState" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="create_user" jdbcType="TIMESTAMP" property="createUser" />
<result column="update_user" jdbcType="VARCHAR" property="updateUser" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, cabinet_num, `name`, org_id, `location`, error_state, create_time, update_time,
create_user, update_user
</sql>
<insert id="addCabinet" parameterType="com.junmp.jyzb.domain.Warehouse">
insert into base_cabinet
(id,cabinet_num,name,org_id,location,error_state,create_time,update_user,delete_flag)
values
(#{id},#{cabinetNum},#{name},#{orgId},#{location},#{errorState},#{createTime},#{updateUser},0)
</insert>
<select id="getOneCabinet" resultType="Map">
select id,cabinet_num,name,org_id,location,error_state from base_cabinet p
where p.id=#{id} and delete_flag=0
</select>
<delete id="deleteCabinet">
delete from base_cabinet w
where w.id =#{id}
</delete>
<update id="updateCabinet">
update base_cabinet p
set cabinet_num = #{cabinetNum},name=#{name},org_id=#{orgId},location=#{location},error_state=#{errorState},update_time=#{updateTime},update_user=#{updateUser}
where p.id =#{id} and delete_flag=0
</update>
<select id="getAllCabinet" resultType="Map">
select p.id,p.name as police_name,cabinet_id,org_id,police_code,sex,face_info,photo ,f.name as finger_name,finger_info
from base_policeman p,base_police_finger f
where p.id=f.police_id
and p.org_id=#{orgId}
and delete_flag=0
</select>
<select id="getAllCabinetId" resultType="String">
select id
from base_cabinet w
where org_id=#{orgId} and delete_flag=0;
</select>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.EquipmentSizeMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.EquipmentSize">
<!--@mbg.generated-->
<!--@Table base_equipment_size-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="type_id" jdbcType="VARCHAR" property="typeId" />
<result column="detail_id" jdbcType="VARCHAR" property="detailId" />
<result column="code" jdbcType="INTEGER" property="code" />
<result column="name" jdbcType="VARCHAR" property="name" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="note" jdbcType="VARCHAR" property="note" />
<result column="epc_type" jdbcType="INTEGER" property="epcType" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, type_id, detail_id, code, `name`, create_time, update_time, note, epc_type
</sql>
<insert id="addSize" parameterType="com.junmp.jyzb.domain.EquipmentSize">
insert into base_equipment_size
(id,type_id as typeId,code,name,create_time as createTime,note,price,state,epcType)
values
(#{id},#{typeId},#{code},#{name},#{createTime},#{note},#{price},#{state},#{epcType})
</insert>
<select id="getOneSize" resultType="Map">
select id,code,name,note,price,state,epc_type as epcType from base_equipment_size p
where p.id=#{id}
</select>
<update id="deleteSize">
update base_equipment_size w
set state = #{state}
where w.id =#{id}
</update>
<update id="updateSize">
update base_equipment_size p
set type_id = #{typeId},code=#{code},name=#{name},update_time=#{updateTime},note=#{note},price=#{price},state=#{state},epc_type=#{epcType}
where p.id =#{id}
</update>
<select id="getAllSizeId" resultType="String">
select id
from base_equipment_size w
where type_id=#{typeId}
</select>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.EquipmentTypeMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.EquipmentType">
<!--@mbg.generated-->
<!--@Table base_equipment_type-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="name" jdbcType="VARCHAR" property="name" />
<result column="code" jdbcType="VARCHAR" property="code" />
<result column="parent_id" jdbcType="VARCHAR" property="parentId" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="state" jdbcType="INTEGER" property="state" />
<result column="note" jdbcType="VARCHAR" property="note" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, `name`, code, parent_id, create_time, update_time, `state`, note
</sql>
<select id="selectAllEquipment" resultMap="BaseResultMap">
SELECT id,name,unit,unit_type,code,parent_id,state,note,code
FROM base_equipment_type
</select>
<!--SELECT id,name,unit,unit_type,code,parent_id,state,note,-->
<!-- CASE-->
<!-- WHEN update_time IS NULL THEN create_time-->
<!-- ELSE update_time-->
<!-- END AS update_time-->
<!-- FROM base_equipment_type-->
<insert id="addEquipment" parameterType="com.junmp.jyzb.domain.EquipmentType">
insert into base_warehouse
(id,name,unit,unit_type,code,parent_id,create_time,state,note)
values
(#{id},#{name},#{unit},#{unitType},#{code},#{parentId},#{createTime},1,#{note})
</insert>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.HistoryMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.History">
<!--@mbg.generated-->
<!--@Table base_history-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="equipment_id" jdbcType="VARCHAR" property="equipmentId" />
<result column="organization_id" jdbcType="VARCHAR" property="organizationId" />
<result column="search_date" jdbcType="TIMESTAMP" property="searchDate" />
<result column="use_month" jdbcType="INTEGER" property="useMonth" />
<result column="fix_month" jdbcType="INTEGER" property="fixMonth" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, equipment_id, organization_id, search_date, use_month, fix_month
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.InventoryMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.Inventory">
<!--@mbg.generated-->
<!--@Table base_inventory-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="package_id" jdbcType="VARCHAR" property="packageId" />
<result column="type_id" jdbcType="VARCHAR" property="typeId" />
<result column="type_name" jdbcType="VARCHAR" property="typeName" />
<result column="size_id" jdbcType="VARCHAR" property="sizeId" />
<result column="supplier_id" jdbcType="VARCHAR" property="supplierId" />
<result column="supplier_name" jdbcType="VARCHAR" property="supplierName" />
<result column="shelf_id" jdbcType="VARCHAR" property="shelfId" />
<result column="location_area" jdbcType="VARCHAR" property="locationArea" />
<result column="position_msg" jdbcType="VARCHAR" property="positionMsg" />
<result column="epc" jdbcType="VARCHAR" property="epc" />
<result column="org_id" jdbcType="VARCHAR" property="orgId" />
<result column="org_name" jdbcType="VARCHAR" property="orgName" />
<result column="state" jdbcType="INTEGER" property="state" />
<result column="bussiness_state" jdbcType="INTEGER" property="bussinessState" />
<result column="location_state" jdbcType="INTEGER" property="locationState" />
<result column="production_date" jdbcType="TIMESTAMP" property="productionDate" />
<result column="warranty_period" jdbcType="INTEGER" property="warrantyPeriod" />
<result column="maintenance_period" jdbcType="INTEGER" property="maintenancePeriod" />
<result column="fix_count" jdbcType="INTEGER" property="fixCount" />
<result column="price" jdbcType="VARCHAR" property="price" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="note" jdbcType="VARCHAR" property="note" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, package_id, type_id, type_name, size_id, supplier_id, supplier_name, shelf_id,
location_area, position_msg, epc, org_id, org_name, `state`, bussiness_state, location_state,
production_date, warranty_period, maintenance_period, fix_count, price, create_time,
update_time, note
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.InventorySummaryMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.InventorySummary">
<!--@mbg.generated-->
<!--@Table base_inventory_summary-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="org_id" jdbcType="VARCHAR" property="orgId" />
<result column="org_name" jdbcType="VARCHAR" property="orgName" />
<result column="type_id" jdbcType="VARCHAR" property="typeId" />
<result column="type_name" jdbcType="VARCHAR" property="typeName" />
<result column="size_id" jdbcType="VARCHAR" property="sizeId" />
<result column="size_name" jdbcType="VARCHAR" property="sizeName" />
<result column="location_type" jdbcType="VARCHAR" property="locationType" />
<result column="location_id" jdbcType="VARCHAR" property="locationId" />
<result column="location_name" jdbcType="VARCHAR" property="locationName" />
<result column="location_area_id" jdbcType="VARCHAR" property="locationAreaId" />
<result column="location_area" jdbcType="VARCHAR" property="locationArea" />
<result column="number" jdbcType="INTEGER" property="number" />
<result column="price" jdbcType="DECIMAL" property="price" />
<result column="stock_number" jdbcType="INTEGER" property="stockNumber" />
<result column="outbound_number" jdbcType="INTEGER" property="outboundNumber" />
<result column="destruction_number" jdbcType="INTEGER" property="destructionNumber" />
<result column="expire_number" jdbcType="INTEGER" property="expireNumber" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, org_id, org_name, type_id, type_name, size_id, size_name, location_type, location_id,
location_name, location_area_id, location_area, `number`, price, stock_number, outbound_number,
destruction_number, expire_number, create_time, update_time
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.LogDetailMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.LogDetail">
<!--@mbg.generated-->
<!--@Table base_log_detail-->
<id column="id" jdbcType="INTEGER" property="id" />
<result column="summary_id" jdbcType="INTEGER" property="summaryId" />
<result column="order_id" jdbcType="VARCHAR" property="orderId" />
<result column="epc" jdbcType="VARCHAR" property="epc" />
<result column="equipment_name" jdbcType="VARCHAR" property="equipmentName" />
<result column="equipment_size" jdbcType="VARCHAR" property="equipmentSize" />
<result column="equipment_supplier" jdbcType="VARCHAR" property="equipmentSupplier" />
<result column="equipment_type" jdbcType="INTEGER" property="equipmentType" />
<result column="error_state" jdbcType="INTEGER" property="errorState" />
<result column="note" jdbcType="VARCHAR" property="note" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, summary_id, order_id, epc, equipment_name, equipment_size, equipment_supplier,
equipment_type, error_state, note
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.LogSummaryMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.LogSummary">
<!--@mbg.generated-->
<!--@Table base_log_summary-->
<id column="id" jdbcType="INTEGER" property="id" />
<result column="org_id" jdbcType="VARCHAR" property="orgId" />
<result column="org_name" jdbcType="VARCHAR" property="orgName" />
<result column="warehouse_id" jdbcType="VARCHAR" property="warehouseId" />
<result column="warehouse_name" jdbcType="VARCHAR" property="warehouseName" />
<result column="device" jdbcType="VARCHAR" property="device" />
<result column="device_type" jdbcType="INTEGER" property="deviceType" />
<result column="use_time" jdbcType="TIMESTAMP" property="useTime" />
<result column="user_name" jdbcType="VARCHAR" property="userName" />
<result column="out_in_state" jdbcType="INTEGER" property="outInState" />
<result column="picture" jdbcType="VARCHAR" property="picture" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, org_id, org_name, warehouse_id, warehouse_name, device, device_type, use_time,
user_name, out_in_state, picture
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.PackageInformationMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.PackageInformation">
<!--@mbg.generated-->
<!--@Table base_package_information-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="package_id" jdbcType="VARCHAR" property="packageId" />
<result column="type_id" jdbcType="VARCHAR" property="typeId" />
<result column="type_name" jdbcType="VARCHAR" property="typeName" />
<result column="size_id" jdbcType="VARCHAR" property="sizeId" />
<result column="size_name" jdbcType="VARCHAR" property="sizeName" />
<result column="number" jdbcType="INTEGER" property="number" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, package_id, type_id, type_name, size_id, size_name, `number`
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.PackageMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.Package">
<!--@mbg.generated-->
<!--@Table base_package-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="count" jdbcType="INTEGER" property="count" />
<result column="org_id" jdbcType="VARCHAR" property="orgId" />
<result column="location" jdbcType="VARCHAR" property="location" />
<result column="shelf_id" jdbcType="VARCHAR" property="shelfId" />
<result column="shelf_name" jdbcType="VARCHAR" property="shelfName" />
<result column="shelf_code" jdbcType="VARCHAR" property="shelfCode" />
<result column="state" jdbcType="INTEGER" property="state" />
<result column="is_destroy" jdbcType="INTEGER" property="isDestroy" />
<result column="epc" jdbcType="VARCHAR" property="epc" />
<result column="print_state" jdbcType="INTEGER" property="printState" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="note" jdbcType="VARCHAR" property="note" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, `count`, org_id, `location`, shelf_id, shelf_name, shelf_code, `state`, is_destroy,
epc, print_state, create_time, update_time, note
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.PoliceFingerMapper">
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, police_id, finger_info, create_time, update_time
</sql>
<select id="getFingersByUserId" parameterType="String" resultType="java.util.Map">
SELECT f.id as fingerId,f.name,f.finger_info as fingerInfo
FROM base_police_finger f
WHERE f.police_id = #{userId}
</select>
<insert id="addFingers">
insert into base_police_finger
(police_id,name,finger_info,create_time) VALUES (#{policeId},#{name},#{fingerInfo},#{createTime})
</insert>
<update id="updateFingers">
update base_police_finger p
set name = #{name},finger_info=#{fingerInfo},update_time=#{updateTime}
where p.id =#{id}
</update>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.PolicemanMapper">
<resultMap id="PolicemanMap" type="com.junmp.jyzb.domain.Policeman">
<result column="id" property="id"/>
<result column="name" property="name"/>
<result column="cabinet_id" property="cabinetId"/>
<result column="org_id" property="orgId"/>
<result column="police_code" property="policeCode"/>
<result column="sex" property="sex"/>
<result column="face_info" property="faceInfo"/>
<result column="isCreatedAccount" property="isCreatedAccount"/>
<result column="door_code" property="doorCode"/>
<result column="password" property="password"/>
<result column="photo" property="photo"/>
<result column="phone" property="phone"/>
<result column="create_time" property="createTime"/>
<result column="update_time" property="updateTime"/>
<result column="id_card" property="idCard"/>
<result column="update_user" property="updateUser"/>
<result column="state" property="state"/>
</resultMap>
<insert id="addPoliceman" parameterType="com.junmp.jyzb.domain.Policeman">
insert into base_policeman
(id,org_id,name,police_code,sex,isCreatedAccount,
cabinet_id,phone,id_card,photo,update_user,create_time)
values
(#{id},#{orgId},#{name},#{policeCode},#{sex},#{isCreatedAccount},
#{cabinetId},#{phone},#{idCard},#{photo},#{updateUser},#{createTime})
</insert>
<select id="getOnePolice" resultType="Map">
SELECT
p.id AS id,
o.org_id AS orgId,
o.area_name AS orgName,
p.name AS name,
p.sex,
p.phone,
p.photo,
p.police_code AS policeCode,
c.id AS cabinetId,
c.name AS cabinetName,
p.update_time AS updateTime
FROM base_policeman p
LEFT JOIN pub_org o ON p.org_id = o.org_id
LEFT JOIN base_cabinet c ON p.cabinet_id = c.id
WHERE p.id = #{id};
</select>
<delete id="deletePolice">
DELETE FROM base_policeman p WHERE p.id =#{id};
</delete>
<update id="updatePolice">
update base_policeman p
set
org_id=#{orgId},
name = #{name},
police_code=#{policeCode},
sex=#{sex},
isCreatedAccount=#{isCreatedAccount},
cabinet_id=#{cabinetId},
phone=#{phone},
id_card=#{idCard},
update_user=#{updateUser},
photo=#{photo},
update_time=#{updateTime}
where p.id =#{id}
</update>
<select id="getAllPoliceman" resultType="Map">
select p.id,p.name as police_name,cabinet_id,org_id,police_code,sex,face_info,photo ,f.name as finger_name,finger_info
from base_policeman p,base_police_finger f
where p.id=f.police_id
and p.org_id=#{orgId}
and delete_flag=0
</select>
<select id="getAllPoliceId" resultType="String">
select id
from base_policeman p
where org_id=#{orgId}
</select>
<delete id="deleteFinger">
delete from base_police_finger
where id =#{fingerId}
</delete>
<select id="getAllPoliceIdByCabinet" resultType="String">
select id
from base_policeman p
where cabinet_id=#{cabinetId} and delete_flag=0;
</select>
<update id="addFaceInfo" parameterType="com.junmp.jyzb.domain.Policeman">
update base_policeman p
set face_info=#{faceInfo},update_time=#{updateTime}
where p.id=#{id}
</update>
<update id="changePoliceState">
update base_policeman p
set state = #{state}
where p.id =#{id}
</update>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.ProductBatchMapper">
<select id="getMaxSn" resultType="java.lang.Integer">
select ifnull(max(s1.sn), 0) as sn
from biz_product_batch s1
</select>
<select id="getBatchProcess" resultType="com.junmp.jyzb.api.bean.dto.ProductBatchDto">
select *
from v_product_batch_process
where batchId = #{batchId}
</select>
<select id="getBatchPage" resultType="com.junmp.jyzb.api.bean.dto.ProductBatchDto">
select * from v_product_batch_process s1 where 1=1
<if test="null != batch">
<if test="null != batch.batchId">
and s1.batchId = #{batch.batchId}
</if>
<if test="null != batch.productId">
and s1.productId = #{batch.productId}
</if>
<if test="null != batch.specId">
and s1.specId = #{batch.specId}
</if>
<if test="null != batch.batchNo">
and s1.batchNo like concat('%',#{batch.batchNo},'%')
</if>
</if>
order by s1.createTime desc
</select>
<select id="getBatchProcessPage" resultType="com.junmp.jyzb.api.bean.dto.ProductProcessDto">
select * from v_product_batch_check s1 where 1=1
<if test="null != batch">
<if test="null != batch.batchId">
and s1.batchId = #{batch.batchId}
</if>
<if test="null != batch.productId">
and s1.productId = #{batch.productId}
</if>
<if test="null != batch.specId">
and s1.specId = #{batch.specId}
</if>
<if test="null != batch.batchNo">
and s1.batchNo like concat('%',#{batch.batchNo},'%')
</if>
</if>
order by s1.createTime desc
</select>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.ProductSkuMapper">
<!-- 获取当前产品最大序号 -->
<select id="getMaxSn" resultType="java.lang.Integer">
select ifnull(max(s1.sn), 0) as sn
from biz_product_sku s1
where s1.product_id = #{productId}
</select>
<!-- 删除产品对应的号型 -->
<delete id="delByProductId">
delete
from biz_product_sku
where product_id = #{productId}
</delete>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.ProductTagMapper">
<!-- limit 0,1-->
<select id="getInitTagInfo" resultType="com.junmp.jyzb.api.bean.dto.SimpleTagDto">
select s1.tag_id as tagId,s1.product_code as productCode
from biz_product_tag s1
where s1.batch_id = #{batchId}
and s1.has_init = 0
order by s1.serial_id asc limit 0,1
</select>
<select id="getTagInfoByTagId" resultType="com.junmp.jyzb.api.bean.dto.ProductTagDto">
SELECT s1.tagId,
s1.productCode,
s1.produceTime,
s1.productName,
s1.spec,
s1.material,
s1.weight,
s1.companyName,
s1.password,
s1.ciphertext,
s1.adInfo
FROM v_product_tag_info s1
WHERE s1.tagId = #{tagId}
</select>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.SupplierEquipmentMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.SupplierEquipment">
<!--@mbg.generated-->
<!--@Table base_supplier_equipment-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="supplier_id" jdbcType="VARCHAR" property="supplierId" />
<result column="type_id" jdbcType="VARCHAR" property="typeId" />
<result column="state" jdbcType="INTEGER" property="state" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="update_user" jdbcType="VARCHAR" property="updateUser" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, supplier_id, type_id, `state`, create_time, update_time, update_user
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.SupplierMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.Supplier">
<!--@mbg.generated-->
<!--@Table base_supplier-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="equipment_id" jdbcType="VARCHAR" property="equipmentId" />
<result column="name" jdbcType="VARCHAR" property="name" />
<result column="supplier_code" jdbcType="VARCHAR" property="supplierCode" />
<result column="short_name" jdbcType="VARCHAR" property="shortName" />
<result column="contacts" jdbcType="VARCHAR" property="contacts" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="create_user" jdbcType="VARCHAR" property="createUser" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="update_user" jdbcType="VARCHAR" property="updateUser" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, equipment_id, `name`, supplier_code, short_name, contacts, create_time, create_user,
update_time, update_user
</sql>
<insert id="addSupplier" parameterType="com.junmp.jyzb.domain.Supplier">
insert into base_supplier
(id,name,code,short_name,contacts,phone,create_time,create_user)
values
(#{id},#{name},#{code},#{shortName},#{contacts},#{phone},#{createTime},#{createUser})
</insert>
<select id="getOneSupplier" resultType="Map">
SELECT id, name, code, short_name AS shortName, contacts, phone, update_user,
CASE
WHEN update_time IS NULL THEN create_time
ELSE update_time
END AS updateTime
FROM base_supplier
WHERE id = #{id};
</select>
<update id="deleteSupplier">
update base_supplier w
set delete_flag = 1
where w.id =#{id}
</update>
<update id="updateSupplier">
update base_supplier p
set name=#{name},code=#{code},short_name=#{shortName},contacts=#{contacts},phone=#{phone},
update_time=#{updateTime},update_user=#{updateUser}
where p.id =#{id}
</update>
<select id="getAllSupplierId" resultType="String">
select id
from base_supplier w
</select>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.WarehouseMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.Warehouse">
<!--@mbg.generated-->
<!--@Table base_warehouse-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="name" jdbcType="VARCHAR" property="name" />
<result column="location" jdbcType="VARCHAR" property="location" />
<result column="phone" jdbcType="VARCHAR" property="phone" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="update_user" jdbcType="VARCHAR" property="updateUser" />
<result column="org_id" jdbcType="VARCHAR" property="orgId" />
<result column="sum" jdbcType="INTEGER" property="sum" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, `name`, `location`, phone, create_time, update_time, update_user, org_id, `sum`
</sql>
<insert id="addWarehouse" parameterType="com.junmp.jyzb.domain.Warehouse">
insert into base_warehouse
(id,name,location,phone,create_time,update_user,org_id,videp,state)
values
(#{id},#{name},#{location},#{phone},#{createTime},#{updateUser},#{orgId},#{video},1)
</insert>
<select id="getOneWarehouse" resultType="Map">
select w.id as warehouseId,o.name as orgName,w.name as name,w.state,location,phone,update_time as updateTime
from base_warehouse w,base_organization o
where w.org_id=o.id and p.id=#{id}
</select>
<update id="changeWarehouseState">
update base_warehouse w
set state = #{state}
where w.id =#{id}
</update>
<delete id="deleteWarehouse">
delete from base_warehouse w
where id =#{id}
</delete>
<update id="updateWarehouse">
update base_warehouse p
set name = #{name},location=#{location},phone=#{phone},update_time=#{updateTime},update_user=#{updateUser},org_id=#{orgId}
where p.id =#{id}
</update>
<select id="getAllWarehouseId" resultType="String">
select id
from base_warehouse w
where org_id=#{orgId}
</select>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.junmp.jyzb.mapper.YearReportMapper">
<resultMap id="BaseResultMap" type="com.junmp.jyzb.domain.YearReport">
<!--@mbg.generated-->
<!--@Table base_year_report-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="organization_id" jdbcType="VARCHAR" property="organizationId" />
<result column="start_num" jdbcType="INTEGER" property="startNum" />
<result column="end_num" jdbcType="INTEGER" property="endNum" />
<result column="start_money" jdbcType="INTEGER" property="startMoney" />
<result column="end_money" jdbcType="INTEGER" property="endMoney" />
<result column="destruction_num" jdbcType="INTEGER" property="destructionNum" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, organization_id, start_num, end_num, start_money, end_money, destruction_num
</sql>
</mapper>
\ No newline at end of file
module.log=com.p6spy.engine.logging.P6LogFactory,com.p6spy.engine.outage.P6OutageFactory
# \u81EA\u5B9A\u4E49\u65E5\u5FD7\u6253\u5370
logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger
#\u65E5\u5FD7\u8F93\u51FA\u5230\u63A7\u5236\u53F0
appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
# \u4F7F\u7528\u65E5\u5FD7\u7CFB\u7EDF\u8BB0\u5F55 sql
#appender=com.p6spy.engine.spy.appender.Slf4JLogger
# \u8BBE\u7F6E p6spy driver \u4EE3\u7406
deregisterdrivers=true
# \u53D6\u6D88JDBC URL\u524D\u7F00
useprefix=true
# \u914D\u7F6E\u8BB0\u5F55 Log \u4F8B\u5916,\u53EF\u53BB\u6389\u7684\u7ED3\u679C\u96C6\u6709error,info,batch,debug,statement,commit,rollback,result,resultset.
excludecategories=info,debug,result,commit,resultset
# \u65E5\u671F\u683C\u5F0F
dateformat=yyyy-MM-dd HH:mm:ss
# \u5B9E\u9645\u9A71\u52A8\u53EF\u591A\u4E2A
driverlist=com.mysql.cj.jdbc.Driver
# \u662F\u5426\u5F00\u542F\u6162SQL\u8BB0\u5F55
outagedetection=true
# \u6162SQL\u8BB0\u5F55\u6807\u51C6 2 \u79D2
outagedetectioninterval=2
#
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论