Commit 6eb4aa02 by 王衍超

新增计划周期;

parent 8f457f4f
......@@ -3,6 +3,9 @@ package com.xyst.dinas.biz.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.xyst.dinas.biz.internal.dao.PlanningCycleDao;
import com.xyst.dinas.biz.internal.service.PlanningCycleServiceImpl;
import com.xyst.dinas.biz.service.PlanningCycleService;
import com.xyst.dinas.biz.web.DinasCommonController;
import com.xyst.dinas.biz.web.SandQueryController;
import com.xyst.dinas.biz.web.WarehouseQueryController;
......@@ -24,4 +27,15 @@ public class DinasCommonConfiguration {
public SandQueryController sandQueryController() {
return new SandQueryController();
}
/***************计划周期 ************/
@Bean
public PlanningCycleDao planningCycleDao() {
return new PlanningCycleDao();
}
@Bean
public PlanningCycleService planningCycleService() {
return new PlanningCycleServiceImpl();
}
}
package com.xyst.dinas.biz.constant;
/**
* 计划周期
*
* @author Jackpot
* @date 2021年4月9日
*/
public class PlanningCycleConstant {
public static final String ENTITY = "com.xyst.dinas.biz.datamodel.PlanningCycle";
}
package com.xyst.dinas.biz.internal.dao;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.UUID;
import javax.annotation.PostConstruct;
import javax.transaction.Transactional;
import org.hibernate.query.Query;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.orm.hibernate5.HibernateOperations;
import com.beecode.amino.core.Amino;
import com.beecode.bcp.type.KClass;
import com.beecode.bcp.type.KObject;
import com.xyst.dinas.biz.constant.PlanningCycleConstant;
import com.xyst.dinas.biz.enumeration.PlanningCycleEnum;
public class PlanningCycleDao {
private final Logger logger = LoggerFactory.getLogger(this.getClass());
@Autowired
private HibernateOperations template;
public void save(KObject kObject) {
template.save(kObject);
}
public KObject load(UUID id) {
return (KObject) template.get(PlanningCycleConstant.ENTITY, id);
}
public void update(KObject kObject) {
template.update(kObject);
}
/**
* 获取指定日期和计划周期类型的计划周期实体
* @param planningCycleType 计划周期
* @param date
* @return
*/
public KObject getPlanningCycleObj(PlanningCycleEnum planningCycleType,Date date) {
String planningCycleTypeName = planningCycleType.name();
String hql = "from "+PlanningCycleConstant.ENTITY+" as m where cycleType=:cycleType and startTime <=:date and endTime >=:date";
return template.execute(session -> {
Query<KObject> query = session.createQuery(hql, KObject.class);
query.setParameter("cycleType", planningCycleTypeName);
query.setParameter("date", date);
List<KObject> resultList = query.getResultList();
if(resultList.isEmpty()) return null;
return resultList.get(0);
});
}
/**
* 获取指定时间范围内类型为天的计划周期
* @param planningCycleType
* @param startTime
* @param endTime
* @return
*/
public List<KObject> getPlanningCycleListByDay(LocalDateTime startTime,LocalDateTime endTime) {
String dayName = PlanningCycleEnum.DAY.name();
String hql = "from "+PlanningCycleConstant.ENTITY+" where cycleType=:cycleType and startTime >=:startTime and endTime <=:endTime";
return template.execute(session -> {
Query<KObject> query = session.createQuery(hql, KObject.class);
query.setParameter("cycleType", dayName);
query.setParameter("startTime", startTime);
query.setParameter("endTime", endTime);
return query.getResultList();
});
}
public List<KObject> getPlanningCycleListByDay(Date startTime,Date endTime) {
String dayName = PlanningCycleEnum.DAY.name();
String hql = "from "+PlanningCycleConstant.ENTITY+" where cycleType=:cycleType and startTime >=:startTime and endTime <=:endTime";
return template.execute(session -> {
Query<KObject> query = session.createQuery(hql, KObject.class);
query.setParameter("cycleType", dayName);
query.setParameter("startTime", startTime);
query.setParameter("endTime", endTime);
return query.getResultList();
});
}
public void initData() {
//查询计划周期表有没有数据, 如果为空,则初始化2020-2030 十年的计划周期数据导入表中;
Calendar nowCalendar = Calendar.getInstance();
Date curDate = nowCalendar.getTime();
nowCalendar.add(Calendar.MONTH, 1);
Date afterMonthDate = nowCalendar.getTime();
List<KObject> planningCycleListByDay = getPlanningCycleListByDay(curDate, afterMonthDate);
if(!planningCycleListByDay.isEmpty()) return;
logger.info("初始化计划周期数据(2020-2030)开始...");
try {
LocalDateTime startDate = LocalDateTime.of(2020, 1, 6,0,0,0);//周一
LocalDateTime endDate = LocalDateTime.of(2031, 1, 1,0,0,0);
KClass kClass = Amino.getApplicationMetadataContext().getBean(PlanningCycleConstant.ENTITY, KClass.class);
//1.初始化天
String dayType = PlanningCycleEnum.DAY.name();
for (LocalDateTime date = startDate; date.compareTo(endDate)<0; date = date.plusDays(1)) {
KObject obj = kClass.newInstance();
obj.set("cycleType", dayType);
obj.set("title", date.format(DateTimeFormatter.ISO_LOCAL_DATE));
obj.set("startTime", date);
obj.set("endTime", date.plusDays(1).minusSeconds(1));
template.save(obj);
}
//2.初始化周
String weekType = PlanningCycleEnum.WEEK.name();
for (LocalDateTime date = startDate; date.compareTo(endDate)<0; date = date.plusWeeks(1)) {
KObject obj = kClass.newInstance();
obj.set("cycleType", weekType);
String title=date.format(DateTimeFormatter.ISO_LOCAL_DATE) +" - "+date.plusWeeks(1).minusDays(1).format(DateTimeFormatter.ISO_LOCAL_DATE);
obj.set("title", title);
obj.set("startTime", date);
obj.set("endTime", date.plusWeeks(1).minusSeconds(1));
template.save(obj);
}
} catch (Exception e) {
e.printStackTrace();
logger.error("初始化计划周期数据发生异常!");
}
}
}
package com.xyst.dinas.biz.internal.service;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;
import javax.transaction.Transactional;
import org.springframework.beans.factory.annotation.Autowired;
import com.beecode.bcp.type.KObject;
import com.xyst.dinas.biz.enumeration.PlanningCycleEnum;
import com.xyst.dinas.biz.internal.dao.PlanningCycleDao;
import com.xyst.dinas.biz.service.PlanningCycleService;
@Transactional
public class PlanningCycleServiceImpl implements PlanningCycleService{
@Autowired
private PlanningCycleDao planningCycleDao;
/**
* 获取指定日期和计划周期类型的计划周期实体
* @param planningCycleType 计划周期
* @param date
* @return
*/
public KObject getPlanningCycleObj(PlanningCycleEnum planningCycleType,Date date) {
return planningCycleDao.getPlanningCycleObj(planningCycleType, date);
}
/**
* 获取指定时间范围内类型为天的计划周期
* @param planningCycleType
* @param startTime
* @param endTime
* @return
*/
public List<KObject> getPlanningCycleListByDay(LocalDateTime startTime,LocalDateTime endTime) {
return planningCycleDao.getPlanningCycleListByDay(startTime, endTime);
}
public void initData() {
planningCycleDao.initData();
}
}
package com.xyst.dinas.biz.service;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;
import com.beecode.bcp.type.KObject;
import com.xyst.dinas.biz.enumeration.PlanningCycleEnum;
public interface PlanningCycleService {
/**
* 获取指定日期和计划周期类型的计划周期实体
* @param planningCycleType 计划周期
* @param date
* @return
*/
public KObject getPlanningCycleObj(PlanningCycleEnum planningCycleType,Date date) ;
/**
* 获取指定时间范围内类型为天的计划周期
* @param planningCycleType
* @param startTime
* @param endTime
* @return
*/
public List<KObject> getPlanningCycleListByDay(LocalDateTime startTime,LocalDateTime endTime) ;
public void initData() ;
}
package com.xyst.dinas.biz.web;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.UUID;
import org.json.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
......@@ -14,12 +19,18 @@ import org.springframework.web.bind.annotation.RestController;
import com.beecode.bap.department.service.DepartmentService;
import com.beecode.bcp.type.KObject;
import com.beecode.inz.basis.team.pojo.ResponseObj;
import com.xyst.dinas.biz.enumeration.PlanningCycleEnum;
import com.xyst.dinas.biz.service.PlanningCycleService;
@RestController
public class DinasCommonController {
@Autowired
public DepartmentService departmentService;
@Autowired
public PlanningCycleService planningCycleService;
/**
* @Description: 根据部门id查询全公司及其该部门的子部门(包括该部门自身)
......@@ -47,4 +58,43 @@ public class DinasCommonController {
return list;
}
@RequestMapping("/planningCycle/init")
public ResponseObj initPlanningCycleData() {
planningCycleService.initData();
return ResponseObj.success();
}
/**
* 获取指定日期和计划周期类型的计划周期实体
* @param planningCycleType 计划周期
* @param date
* @return
*/
@GetMapping("/planningCycleObj/{planningCycle}/{date}")
public KObject getPlanningCycleObj(@PathVariable String planningCycle,@PathVariable @DateTimeFormat(pattern = "yyyy-MM-dd") Date date) {
PlanningCycleEnum planningCycleType = null;
if (PlanningCycleEnum.DAY.name().equalsIgnoreCase(planningCycle)) {
planningCycleType = PlanningCycleEnum.DAY;
}else if (PlanningCycleEnum.WEEK.name().equalsIgnoreCase(planningCycle)) {
planningCycleType = PlanningCycleEnum.WEEK;
}else {
return null;
}
return planningCycleService.getPlanningCycleObj(planningCycleType, date);
}
/**
* 获取指定时间范围内类型为天的计划周期
* @param planningCycleType
* @param startTime
* @param endTime
* @return
*/
@GetMapping("/planningCycleListByDay/{startTime}/{endTime}")
public List<KObject> getPlanningCycleListByDay(@PathVariable LocalDateTime startTime,@PathVariable LocalDateTime endTime) {
return planningCycleService.getPlanningCycleListByDay(startTime, endTime);
}
}
<model>
<header>
<type>bcp.type.DataModel</type>
<package>com.xyst.dinas.biz.datamodel</package>
<title>计划周期</title>
<name>PlanningCycle</name>
<tags></tags>
<description></description>
<templateName>mk.ide.ui.editor.data.model.template.bill</templateName>
<tablePrefix>xyst_dinas_</tablePrefix>
</header>
<content>
<dataModel id='d9873402-6ccc-4217-89e9-eacfe3a1d4b7' multiVersion='' domainInherit='undefined' tableName='xyst_dinas_plan_cycle'>
<attribute id="9a7f8ab8-482e-48ca-ba72-f791e4a4667e" name="id" title="id" type="uuid" default="" precision="" isArray="false">
<annotation name="length" value="undefined" id="a25807a1-7dbd-4cf3-9351-e7caab80e57b" attributeId="36c6a80a-a37d-4f70-a951-d6f13a376020"/>
<annotation name="required" value="true" id="89160944-6929-4be5-9fc7-2ec6ce9f4891" attributeId="5cae78d5-ded5-40e0-81f4-7db4a3163192"/>
</attribute>
<attribute id="9fa44a0f-e981-4834-809d-7c608e2e8714" name="version" title="version" type="int" default="" precision="" isArray="false">
<annotation name="length" value="undefined" id="414532ad-a9e9-402d-b6fb-23bb19ee3055" attributeId="bbea9805-eb13-4277-a804-f135038039aa"/>
</attribute>
<attribute id='b2c32dc7-44e6-4af6-9a2f-234dc2c9c376' name='cycleType' columnName='cycle_type' title='周期类型' type='string' default='' precision='' isArray='false'>
<annotation id='fa6e8bc2-3cb5-4418-a8a1-960fd0415d35' attributeId='4eb541da-1cf7-4f69-b370-be4f8bcd08b3' name='length' value='50'></annotation>
</attribute>
<attribute id='dd7ba47e-1b9b-4fbb-a7eb-cadbb26e2402' name='title' columnName='title' title='标题' type='string' default='' precision='' isArray='false'>
<annotation id='5a610a3d-6edd-46fd-bb9b-fbc77e15e73b' attributeId='7ed6b1cf-70a0-45b4-9b2b-bc1b118256ab' name='length' value='50'></annotation>
</attribute>
<attribute id='cbb5b983-299b-4259-97d9-6470651bb18b' name='startTime' columnName='start_time' title='开始时间' type='datetime' default='' precision='' isArray='false'>
<annotation id='ea154cb8-f939-4e9f-9793-9673d984161f' attributeId='ffc0a199-4038-4ebf-a94f-a0f12bfc76dd' name='length' value='undefined'></annotation>
</attribute>
<attribute id='cbb5b983-299b-4259-97d9-6470651bb18b' name='endTime' columnName='end_time' title='结束时间' type='datetime' default='' precision='' isArray='false'>
<annotation id='ea154cb8-f939-4e9f-9793-9673d984161f' attributeId='ffc0a199-4038-4ebf-a94f-a0f12bfc76dd' name='length' value='undefined'></annotation>
</attribute>
<hibernate>/xyst.dinas.biz/src/main/resources/config/PlanningCycle.hbm.xml</hibernate>
</dataModel>
</content>
</model>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-sequence">
<specification>1.0</specification>
<id>8e2eac78-deff-409f-9a6b-2b304aef674c</id>
<id>f88195c2-7738-4789-83a1-4e9512675b84</id>
<name>com.xyst.dinas.biz.bill.Organization$sequence</name>
<title>组织机构$sequence</title>
<description>组织机构</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-serial">
<specification>1.0</specification>
<id>343b7215-7448-43ee-957c-a4cac6afc19d</id>
<id>050a4cd6-4512-4e4e-9041-2376aeefd36e</id>
<name>com.xyst.dinas.biz.bill.Organization$serial</name>
<title>组织机构$serial</title>
<description>组织机构</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-biztype">
<specification>1.0</specification>
<id>d45f4b7e-175d-4b1c-b2ac-c70549b8ee3f</id>
<id>9f623306-a624-4d3c-b6b8-6d5ad24d66e2</id>
<name>com.xyst.dinas.biz.bill.Organization</name>
<title>组织机构</title>
<description>组织机构</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-sequence">
<specification>1.0</specification>
<id>ce1c547d-de46-47c7-8589-daf95bcdf473</id>
<id>f16d4ade-22f8-4251-b834-23e32012b7b7</id>
<name>com.xyst.dinas.biz.bill.Position$sequence</name>
<title>岗位$sequence</title>
<description>岗位</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-serial">
<specification>1.0</specification>
<id>53c135ae-9552-4f7b-a936-b2f5159257dc</id>
<id>0acdfdf0-7c9b-4076-a362-0a1dbaef939a</id>
<name>com.xyst.dinas.biz.bill.Position$serial</name>
<title>岗位$serial</title>
<description>岗位</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-biztype">
<specification>1.0</specification>
<id>fbd721cf-b881-43e2-8e80-0ea9021a42bc</id>
<id>e2f102a8-a7e6-4171-9778-d20348a85e62</id>
<name>com.xyst.dinas.biz.bill.Position</name>
<title>岗位</title>
<description>岗位</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-sequence">
<specification>1.0</specification>
<id>85877add-ba19-4d84-94da-7cab867409ed</id>
<id>c2fcb2a8-92a2-4195-858c-be05d086766f</id>
<name>com.xyst.dinas.biz.bill.ShipInfo$sequence</name>
<title>船舶备案$sequence</title>
<description>船舶备案</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-serial">
<specification>1.0</specification>
<id>926f7e98-471c-4132-ab16-615097f16b50</id>
<id>9e495539-a61b-46be-b18c-c0ff752049aa</id>
<name>com.xyst.dinas.biz.bill.ShipInfo$serial</name>
<title>船舶备案$serial</title>
<description>船舶备案</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-biztype">
<specification>1.0</specification>
<id>7ce23f64-d1c9-42db-8c79-535a51a7615e</id>
<id>c521b14e-714d-4438-ac52-7e35dc03a2bb</id>
<name>com.xyst.dinas.biz.bill.ShipInfo</name>
<title>船舶备案</title>
<description>船舶备案</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-sequence">
<specification>1.0</specification>
<id>25e93d6c-71cb-4316-9f50-c6e1e9939d50</id>
<id>079100c5-6796-4910-97dd-d164e6cf1d62</id>
<name>com.xyst.dinas.biz.bill.Station$sequence</name>
<title>场站$sequence</title>
<description>场站</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-serial">
<specification>1.0</specification>
<id>f921027e-04c7-4f47-b283-33745cb3bf49</id>
<id>08d60424-0a96-4e32-84a0-fdac8db46996</id>
<name>com.xyst.dinas.biz.bill.Station$serial</name>
<title>场站$serial</title>
<description>场站</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-biztype">
<specification>1.0</specification>
<id>e4d74f3a-1cb9-4f9d-aec5-be3f302718c7</id>
<id>6cf280b3-31fa-4769-9237-12fac4da5af4</id>
<name>com.xyst.dinas.biz.bill.Station</name>
<title>场站</title>
<description>场站</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-type">
<specification>1.0</specification>
<id>d9873402-6ccc-4217-89e9-eacfe3a1d4b7</id>
<name>com.xyst.dinas.biz.datamodel.PlanningCycle</name>
<title>计划周期</title>
<define>bcp.type.Class</define>
<define-version>1.0</define-version>
<dependency>bcp.type.constraint.StringLength</dependency>
<dependency>bcp.type.constraint.NotNull</dependency>
<content>
<m:class>
<m:parents/>
<m:attributes>
<m:attribute>
<m:annotations>
<m:annotation>
<m:type>bcp.type.constraint.NotNull</m:type>
</m:annotation>
</m:annotations>
<m:id>9a7f8ab8-482e-48ca-ba72-f791e4a4667e</m:id>
<m:name>id</m:name>
<m:title>id</m:title>
<m:type>uuid</m:type>
<m:description></m:description>
<m:default></m:default>
</m:attribute>
<m:attribute>
<m:annotations/>
<m:id>9fa44a0f-e981-4834-809d-7c608e2e8714</m:id>
<m:name>version</m:name>
<m:title>version</m:title>
<m:type>int</m:type>
<m:description></m:description>
<m:default></m:default>
</m:attribute>
<m:attribute>
<m:annotations>
<m:annotation>
<m:type>bcp.type.constraint.StringLength</m:type>
<m:value>50</m:value>
</m:annotation>
</m:annotations>
<m:id>b2c32dc7-44e6-4af6-9a2f-234dc2c9c376</m:id>
<m:name>cycleType</m:name>
<m:title>周期类型</m:title>
<m:type>string</m:type>
<m:description></m:description>
<m:default></m:default>
</m:attribute>
<m:attribute>
<m:annotations>
<m:annotation>
<m:type>bcp.type.constraint.StringLength</m:type>
<m:value>50</m:value>
</m:annotation>
</m:annotations>
<m:id>dd7ba47e-1b9b-4fbb-a7eb-cadbb26e2402</m:id>
<m:name>title</m:name>
<m:title>标题</m:title>
<m:type>string</m:type>
<m:description></m:description>
<m:default></m:default>
</m:attribute>
<m:attribute>
<m:annotations/>
<m:id>cbb5b983-299b-4259-97d9-6470651bb18b</m:id>
<m:name>startTime</m:name>
<m:title>开始时间</m:title>
<m:type>datetime</m:type>
<m:description></m:description>
<m:default></m:default>
</m:attribute>
<m:attribute>
<m:annotations/>
<m:id>cbb5b983-299b-4259-97d9-6470651bb18b</m:id>
<m:name>endTime</m:name>
<m:title>结束时间</m:title>
<m:type>datetime</m:type>
<m:description></m:description>
<m:default></m:default>
</m:attribute>
</m:attributes>
</m:class>
</content>
</metadata>
<?xml version="1.0" encoding="UTF-8"?>
<hibernate-mapping xmlns="http://www.hibernate.org/xsd/hibernate-mapping"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.hibernate.org/xsd/hibernate-mapping
http://www.hibernate.org/xsd/hibernate-mapping/hibernate-mapping-4.0.xsd">
<class entity-name="com.xyst.dinas.biz.datamodel.PlanningCycle" table="xyst_dinas_plan_cycle" optimistic-lock="version">
<tuplizer entity-mode="dynamic-map" class="com.beecode.bcp.store.hibernate.KObjectEntityTuplizer"/>
<id name="id" type="uuid-binary" column="id" length="16">
<generator class="uuid2" />
</id>
<version name="version" type="int" column="version"/>
<property name="cycleType" type="nstring" not-null="false">
<column name="cycle_type" length="50"></column>
</property>
<property name="title" type="nstring" not-null="false">
<column name="title" length="50"></column>
</property>
<property name="startTime" type="timestamp" not-null="false">
<column name="start_time" length="3"></column>
</property>
<property name="endTime" type="timestamp" not-null="false">
<column name="end_time" length="3"></column>
</property>
</class>
</hibernate-mapping>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-sequence">
<specification>1.0</specification>
<id>be2073e4-b525-415b-a48c-ed4c74724264</id>
<id>b7c1f66b-0b31-4a67-9035-b9eeb47e6ba4</id>
<name>com.xyst.dinas.contract.bill.ContractBill$sequence</name>
<title>合同单据$sequence</title>
<description>合同单据</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-serial">
<specification>1.0</specification>
<id>7365fee0-a73b-4033-9eb0-2ee3f6f335f3</id>
<id>bc0ef36c-85de-4a5b-8f4b-7841bff1713c</id>
<name>com.xyst.dinas.contract.bill.ContractBill$serial</name>
<title>合同单据$serial</title>
<description>合同单据</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-biztype">
<specification>1.0</specification>
<id>8a20831a-75f0-4ff7-a268-b6a2ff25200e</id>
<id>9579780e-2e0b-4f30-bbba-0f3c39784578</id>
<name>com.xyst.dinas.contract.bill.ContractBill</name>
<title>合同单据</title>
<description>合同单据</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-sequence">
<specification>1.0</specification>
<id>9f41deb0-3e62-49c2-911b-af7f683a604d</id>
<id>f8b70a81-cba6-44ea-94e1-d9ac9fd6ad0e</id>
<name>com.xyst.dinas.oa.bill.BusinessTripApply$sequence</name>
<title>出差申请$sequence</title>
<description>出差申请</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-serial">
<specification>1.0</specification>
<id>b40c3fed-0843-4bbe-a266-ba353ae9db67</id>
<id>f2567245-039b-48f3-8d55-78f467320966</id>
<name>com.xyst.dinas.oa.bill.BusinessTripApply$serial</name>
<title>出差申请$serial</title>
<description>出差申请</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-biztype">
<specification>1.0</specification>
<id>7d11ce7d-a750-48e3-a25f-a213acfd2112</id>
<id>8512fe0a-b5a9-43a4-b65b-e5ae04ed242f</id>
<name>com.xyst.dinas.oa.bill.BusinessTripApply</name>
<title>出差申请</title>
<description>出差申请</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-sequence">
<specification>1.0</specification>
<id>b3d61538-c3b7-4c48-80d5-eb02411aa6a0</id>
<id>ce7c1f9d-474a-42bb-a927-5755c7edea3c</id>
<name>com.xyst.dinas.oa.bill.ProtocolDocument$sequence</name>
<title>拟文$sequence</title>
<description>拟文</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-serial">
<specification>1.0</specification>
<id>db3ea02d-05ac-40f0-9ef6-74f7b256ff4a</id>
<id>e761d897-f06b-4a57-b332-85bfcf9eeb3b</id>
<name>com.xyst.dinas.oa.bill.ProtocolDocument$serial</name>
<title>拟文$serial</title>
<description>拟文</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-biztype">
<specification>1.0</specification>
<id>f3710f50-3948-4bee-bd5a-0f5d145f5642</id>
<id>eeb9eb89-3db6-49a0-8407-60b6e792d690</id>
<name>com.xyst.dinas.oa.bill.ProtocolDocument</name>
<title>拟文</title>
<description>拟文</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-sequence">
<specification>1.0</specification>
<id>c0749fe9-b210-44d9-93f3-83f69bbbc717</id>
<id>f5f29b1b-b169-4d4d-8346-682c39784ee6</id>
<name>com.xyst.dinas.oa.bill.SealBorrow$sequence</name>
<title>证章借出$sequence</title>
<description>证章借出</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-serial">
<specification>1.0</specification>
<id>9adcc301-b4b5-4246-a836-7e24e8995938</id>
<id>5eafec91-75e0-4a90-a343-ee08a6e8a6fd</id>
<name>com.xyst.dinas.oa.bill.SealBorrow$serial</name>
<title>证章借出$serial</title>
<description>证章借出</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-biztype">
<specification>1.0</specification>
<id>1764ee3f-2f8d-4526-b52a-80122dda48ab</id>
<id>0313dd75-2446-46c3-8be1-bfd73ed0b54b</id>
<name>com.xyst.dinas.oa.bill.SealBorrow</name>
<title>证章借出</title>
<description>证章借出</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-sequence">
<specification>1.0</specification>
<id>e0742302-5764-4d51-be81-26c76be9ff40</id>
<id>a612725a-f87f-4aa2-850a-56d3e966e965</id>
<name>com.xyst.dinas.oa.bill.UseCarApply$sequence</name>
<title>用车申请$sequence</title>
<description>用车申请</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-serial">
<specification>1.0</specification>
<id>881c40d2-8e89-4953-9b5f-dfeb40dd2b6c</id>
<id>4950f278-4bc3-43f1-80ad-9ed0d42d79fb</id>
<name>com.xyst.dinas.oa.bill.UseCarApply$serial</name>
<title>用车申请$serial</title>
<description>用车申请</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-biztype">
<specification>1.0</specification>
<id>4fae895e-a493-4a23-a3a2-e1fada670732</id>
<id>6595b9a4-2877-43bd-9b78-c559112feff6</id>
<name>com.xyst.dinas.oa.bill.UseCarApply</name>
<title>用车申请</title>
<description>用车申请</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-sequence">
<specification>1.0</specification>
<id>db17ac74-6b6e-4883-aaa8-f6cf787b2469</id>
<id>56712bf4-6beb-424b-9269-b3df0cb2a03c</id>
<name>com.xyst.dinas.project.bill.ProjectFiled$sequence</name>
<title>项目备案$sequence</title>
<description>项目备案</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-serial">
<specification>1.0</specification>
<id>dc38ebff-031a-4f5d-8926-0cb90da8f171</id>
<id>ca3bf327-7850-4f9e-95c8-e2c13e7094e3</id>
<name>com.xyst.dinas.project.bill.ProjectFiled$serial</name>
<title>项目备案$serial</title>
<description>项目备案</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-biztype">
<specification>1.0</specification>
<id>08cd94ff-c41d-4a9a-aeb9-fd3346206ee5</id>
<id>273be434-5ec6-4419-be07-7dc2c584c003</id>
<name>com.xyst.dinas.project.bill.ProjectFiled</name>
<title>项目备案</title>
<description>项目备案</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-sequence">
<specification>1.0</specification>
<id>ff9d3097-7d9b-4b57-82bb-a4dcd1e439e6</id>
<id>0f4bf89f-d79e-4d8f-bf39-7da71d4ba6b8</id>
<name>com.xyst.dinas.project.bill.PurchaseSandCompany$sequence</name>
<title>购砂单位$sequence</title>
<description>购砂单位</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-serial">
<specification>1.0</specification>
<id>7f604fe1-f98b-45a2-9ab1-a96d3df28e14</id>
<id>c33a9ed5-dde6-4ddd-85d4-6afdcbfb9734</id>
<name>com.xyst.dinas.project.bill.PurchaseSandCompany$serial</name>
<title>购砂单位$serial</title>
<description>购砂单位</description>
......
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-biztype">
<specification>1.0</specification>
<id>6e4ea80c-aabc-4e73-8aab-a1b3f732886e</id>
<id>0d6e69b6-a39b-4c4c-bd4b-6d0580b482f6</id>
<name>com.xyst.dinas.project.bill.PurchaseSandCompany</name>
<title>购砂单位</title>
<description>购砂单位</description>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment