更新海关备案、增加140
parent
dbede726f4
commit
ae82eb7356
|
|
@ -108,7 +108,7 @@ public class Item extends Entity {
|
||||||
|
|
||||||
private Double multipleOrder;//倍数订购
|
private Double multipleOrder;//倍数订购
|
||||||
|
|
||||||
private int codePat ;//码拍标准
|
private int codePat ;//备案分类
|
||||||
/** */
|
/** */
|
||||||
private String sourceId;
|
private String sourceId;
|
||||||
/** */
|
/** */
|
||||||
|
|
|
||||||
|
|
@ -29,14 +29,14 @@ public class CustomsRecord extends Entity{
|
||||||
|
|
||||||
private Warehouse warehouse;//所属仓库
|
private Warehouse warehouse;//所属仓库
|
||||||
|
|
||||||
private boolean neworold = false;//是否新旧;0旧备案;1:新备案
|
private Integer neworold;//备案分类;77;127;140
|
||||||
|
|
||||||
|
|
||||||
public boolean isNeworold() {
|
public Integer getNeworold() {
|
||||||
return neworold;
|
return neworold;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setNeworold(boolean neworold) {
|
public void setNeworold(Integer neworold) {
|
||||||
this.neworold = neworold;
|
this.neworold = neworold;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
<property name="description" column="DESCRIPTION" type="string" length="500"/>
|
<property name="description" column="DESCRIPTION" type="string" length="500"/>
|
||||||
|
|
||||||
<property name="disabled" column="DISABLED" type="boolean"/>
|
<property name="disabled" column="DISABLED" type="boolean"/>
|
||||||
<property name="neworold" column="neworold" type="boolean"/>
|
<property name="neworold" column="neworold" type="int" />
|
||||||
|
|
||||||
<many-to-one name="declareUnit" class="com.dev.swms.server.model.base.PackageUnit" >
|
<many-to-one name="declareUnit" class="com.dev.swms.server.model.base.PackageUnit" >
|
||||||
<column name="DECLARE_UNIT_ID" />
|
<column name="DECLARE_UNIT_ID" />
|
||||||
|
|
|
||||||
|
|
@ -1160,8 +1160,9 @@ public class DefaultImportFileManager extends DefaultBaseManager implements Impo
|
||||||
throw new BusinessException("该模版列数不正确,不能小于8");
|
throw new BusinessException("该模版列数不正确,不能小于8");
|
||||||
}
|
}
|
||||||
for (int i = 1; i <sheet.getRows(); i++) {
|
for (int i = 1; i <sheet.getRows(); i++) {
|
||||||
//所属项号 极进货物编号 客户货/料号 中文名 规格 仓库单位 单位净重 非保项号
|
//备案分类 所属项号 极进货物编号 客户货/料号 中文名 规格 仓库单位 单位净重 非保项号
|
||||||
int j=0;
|
int j=0;
|
||||||
|
String neworold=sheet.getCell(j++,i).getContents().trim();
|
||||||
String xh=sheet.getCell(j++,i).getContents().trim();
|
String xh=sheet.getCell(j++,i).getContents().trim();
|
||||||
String jjCode=sheet.getCell(j++,i).getContents().trim();
|
String jjCode=sheet.getCell(j++,i).getContents().trim();
|
||||||
String cusCode=sheet.getCell(j++,i).getContents().trim();
|
String cusCode=sheet.getCell(j++,i).getContents().trim();
|
||||||
|
|
@ -1169,7 +1170,7 @@ public class DefaultImportFileManager extends DefaultBaseManager implements Impo
|
||||||
String gg=sheet.getCell(j++,i).getContents().trim();
|
String gg=sheet.getCell(j++,i).getContents().trim();
|
||||||
String unit=sheet.getCell(j++,i).getContents().trim();
|
String unit=sheet.getCell(j++,i).getContents().trim();
|
||||||
|
|
||||||
if(null==xh||xh.equals("")){
|
if(null==neworold||neworold.equals("")){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
double weight=0;
|
double weight=0;
|
||||||
|
|
@ -1195,21 +1196,21 @@ public class DefaultImportFileManager extends DefaultBaseManager implements Impo
|
||||||
}
|
}
|
||||||
String fbxh=sheet.getCell(j++,i).getContents().trim();
|
String fbxh=sheet.getCell(j++,i).getContents().trim();
|
||||||
|
|
||||||
|
|
||||||
List<CustomsRecord> ss=this.commonDao.findByQuery("from CustomsRecord s where (s.itemNumber=:itemNumber )",
|
|
||||||
new String[]{"itemNumber"},new Object[]{Integer.parseInt(xh)});
|
|
||||||
if(ss.size()<=0){
|
|
||||||
throw new BusinessException(i+1+"行项号"+xh+"不存在!");
|
|
||||||
}
|
|
||||||
CustomsRecord fb=null;
|
CustomsRecord fb=null;
|
||||||
if(fbxh!=null&&!fbxh.equals("")){
|
if(fbxh!=null&&!fbxh.equals("")){
|
||||||
List<CustomsRecord> fs=this.commonDao.findByQuery("from CustomsRecord s where (s.itemNumber=:itemNumber )",
|
List<CustomsRecord> fs=this.commonDao.findByQuery("from CustomsRecord s where s.itemNumber=:itemNumber and s.noninsuranceTpey='非保' ",
|
||||||
new String[]{"itemNumber"},new Object[]{Integer.parseInt(fbxh)});
|
new String[]{"itemNumber"},new Object[]{Integer.parseInt(xh)});
|
||||||
if(ss.size()<=0){
|
if(fs.size()<=0){
|
||||||
throw new BusinessException(i+1+"行非保项号"+fbxh+"不存在!");
|
throw new BusinessException(i+1+"行非保项号"+fbxh+"不存在!");
|
||||||
}
|
}
|
||||||
fb=fs.get(0);
|
fb=fs.get(0);
|
||||||
}
|
}
|
||||||
|
List<CustomsRecord> ss=this.commonDao.findByQuery("from CustomsRecord s where s.itemNumber=:itemNumber and s.neworold=:neworold and s.noninsuranceTpey='保税' ",
|
||||||
|
new String[]{"itemNumber","neworold"},new Object[]{Integer.parseInt(xh),Integer.parseInt(neworold)});
|
||||||
|
if(ss.size()<=0){
|
||||||
|
throw new BusinessException(i+1+"行项号"+xh+"不存在!");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
List<Item> items=commonDao.findByQuery("from Item t where t.code=:code ",
|
List<Item> items=commonDao.findByQuery("from Item t where t.code=:code ",
|
||||||
new String[]{"code"},new Object[]{jjCode});
|
new String[]{"code"},new Object[]{jjCode});
|
||||||
|
|
@ -1218,7 +1219,7 @@ public class DefaultImportFileManager extends DefaultBaseManager implements Impo
|
||||||
item=items.get(0);
|
item=items.get(0);
|
||||||
}else{
|
}else{
|
||||||
item=EntityFactory.getEntity(Item.class);
|
item=EntityFactory.getEntity(Item.class);
|
||||||
|
}
|
||||||
item.setCode(jjCode);
|
item.setCode(jjCode);
|
||||||
item.setBgxx(ss.get(0));
|
item.setBgxx(ss.get(0));
|
||||||
item.setItemCode(cusCode);
|
item.setItemCode(cusCode);
|
||||||
|
|
@ -1229,8 +1230,9 @@ public class DefaultImportFileManager extends DefaultBaseManager implements Impo
|
||||||
item.setCustomsRecord(fb);
|
item.setCustomsRecord(fb);
|
||||||
item.setLargeClass("恒温食品原料");
|
item.setLargeClass("恒温食品原料");
|
||||||
item.setWarehouse(WarehouseHolder.getWarehouse());
|
item.setWarehouse(WarehouseHolder.getWarehouse());
|
||||||
|
item.setCodePat(Integer.parseInt(neworold));//备案分类
|
||||||
commonDao.store(item);
|
commonDao.store(item);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} catch (BiffException e) {
|
} catch (BiffException e) {
|
||||||
// TODO Auto-generated catch block
|
// TODO Auto-generated catch block
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ public interface CustomsRecordManager extends BaseManager{
|
||||||
|
|
||||||
//海关备案导入
|
//海关备案导入
|
||||||
@Transactional
|
@Transactional
|
||||||
public void customsRecordImport(File file,boolean neworold);
|
public void customsRecordImport(File file,int neworold);
|
||||||
//非保项号导入
|
//非保项号导入
|
||||||
@Transactional
|
@Transactional
|
||||||
public void customsNoninsurance(File file);
|
public void customsNoninsurance(File file);
|
||||||
|
|
|
||||||
|
|
@ -118,7 +118,7 @@ public class DefaultCustomsRecordManager extends DefaultBaseManager implements C
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void customsRecordImport(File file,boolean neworold) {
|
public void customsRecordImport(File file,int neworold) {
|
||||||
try {
|
try {
|
||||||
//项号 商品编码,HSCODE 商品品名 申报单位 法定第一计量单位 法定第二计量单位 规格型号 作废 原产国
|
//项号 商品编码,HSCODE 商品品名 申报单位 法定第一计量单位 法定第二计量单位 规格型号 作废 原产国
|
||||||
Workbook workbook = Workbook.getWorkbook(file);
|
Workbook workbook = Workbook.getWorkbook(file);
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,14 @@
|
||||||
<editPage id="editItemDetailPage" title="editItemDetailPage" entityClass="com.dev.swms.server.model.base.Item" onClose="refreshParent" width="880" height="210">
|
<editPage id="editItemDetailPage" title="editItemDetailPage" entityClass="com.dev.swms.server.model.base.Item" onClose="refreshParent" width="880" height="210">
|
||||||
<inputUIs>
|
<inputUIs>
|
||||||
<hidden id="item.id" reserve="true"/>
|
<hidden id="item.id" reserve="true"/>
|
||||||
|
<list id="item.codePat" title="备案分类" row="0" col="1" span="1" width="120" readOnly="false" required="true" reserve="false" forceOverride="true" >
|
||||||
|
<hql><![CDATA[ SELECT
|
||||||
|
c.name,
|
||||||
|
c.name
|
||||||
|
FROM CommonCode c
|
||||||
|
WHERE c.disabled=0 and c.codeType='备案分类'
|
||||||
|
]]></hql>
|
||||||
|
</list>
|
||||||
<remote id="item.bgxx.id" title="item.bgxx" row="1" col="1" span="1" width="120" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" displayColumn="2" displayedTableHead="序号,货号,货品名称,单位">
|
<remote id="item.bgxx.id" title="item.bgxx" row="1" col="1" span="1" width="120" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" displayColumn="2" displayedTableHead="序号,货号,货品名称,单位">
|
||||||
<hql><![CDATA[select
|
<hql><![CDATA[select
|
||||||
bgxx.id,
|
bgxx.id,
|
||||||
|
|
@ -15,9 +23,7 @@ from CustomsRecord bgxx
|
||||||
left join bgxx.legalFirstUint unit
|
left join bgxx.legalFirstUint unit
|
||||||
where
|
where
|
||||||
(upper(bgxx.hsCode) like upper(:param) or upper(bgxx.name) like upper(:param) or bgxx.itemNumber like :param)
|
(upper(bgxx.hsCode) like upper(:param) or upper(bgxx.name) like upper(:param) or bgxx.itemNumber like :param)
|
||||||
and bgxx.neworold=1
|
and bgxx.neworold=cast({item.codePat} as int)
|
||||||
/~bgxx.name: and bgxx.name like {bgxx.name} ~/
|
|
||||||
/~bgxx.code: and bgxx.code like {bgxx.code} ~/
|
|
||||||
]]></hql>
|
]]></hql>
|
||||||
<eventListeners>
|
<eventListeners>
|
||||||
<!-- <eventListener id="item.name" index="3" refreshUI="false"/> -->
|
<!-- <eventListener id="item.name" index="3" refreshUI="false"/> -->
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
<pages>
|
<pages>
|
||||||
<editPage id="editCustomsRecordImportPage" title="海关备案导入(77)" onClose="refreshParent">
|
<editPage id="edit140CustomsRecordImportPage" title="海关备案导入(140)" onClose="refreshParent">
|
||||||
<inputUIs>
|
<inputUIs>
|
||||||
<file id="importLocation.filePath" title="Filepath" row="1" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" showImage="false" storeDir="TEMP_FILE_DIR"/>
|
<file id="importLocation.filePath" title="Filepath" row="1" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" showImage="false" storeDir="TEMP_FILE_DIR"/>
|
||||||
<checkbox id="neworold" title="是否新旧" row="1" col="5" span="1" width="40" readOnly="false" required="false" defaultValue="false" reserve="false" forceOverride="true" inVisible="true"/>
|
<numberText id="neworold" title="备案分类" row="1" col="5" span="1" width="40" readOnly="false" required="false" defaultValue="140" reserve="false" forceOverride="true" inVisible="true"/>
|
||||||
</inputUIs>
|
</inputUIs>
|
||||||
<buttons>
|
<buttons>
|
||||||
<commit id="import" title="import" enableType="none" invisible="false">
|
<commit id="import" title="import" enableType="none" invisible="false">
|
||||||
<mappings>
|
<mappings>
|
||||||
<mapping id="importLocation.filePath" className="file"/>
|
<mapping id="importLocation.filePath" className="file"/>
|
||||||
<mapping id="neworold" className="boolean"/>
|
<mapping id="neworold" className="int"/>
|
||||||
</mappings>
|
</mappings>
|
||||||
<actions>
|
<actions>
|
||||||
<action managerName="customsRecordManager" methodName="customsRecordImport" parameter="importLocation.filePath,neworold"/>
|
<action managerName="customsRecordManager" methodName="customsRecordImport" parameter="importLocation.filePath,neworold"/>
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
<pages>
|
<pages>
|
||||||
<editPage id="editCustomsRecordPage" title="海关备案编辑(77)" entityClass="com.dev.swms.server.model.customs.CustomsRecord" onClose="refreshParent" width="800" height="210">
|
<editPage id="edit140CustomsRecordPage" title="海关备案编辑(140)" entityClass="com.dev.swms.server.model.customs.CustomsRecord" onClose="refreshParent" width="800" height="210">
|
||||||
<inputUIs>
|
<inputUIs>
|
||||||
<hidden id="customsRecord.id" reserve="false"/>
|
<hidden id="customsRecord.id" reserve="false"/>
|
||||||
<text id="customsRecord.itemNumber" title="customsRecord.itemNumber" row="0" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
|
<text id="customsRecord.itemNumber" title="customsRecord.itemNumber" row="0" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
|
||||||
|
|
@ -30,7 +30,7 @@
|
||||||
</list>
|
</list>
|
||||||
<textArea id="customsRecord.description" title="customsRecord.description" row="3" col="1" span="3" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" rows="4" cols="93"/>
|
<textArea id="customsRecord.description" title="customsRecord.description" row="3" col="1" span="3" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" rows="4" cols="93"/>
|
||||||
<text id="customsRecord.noninsuranceTpey" title="是否非保" defaultValue="保税" row="1" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="true" trimSpace="true" isPrecision="true"/>
|
<text id="customsRecord.noninsuranceTpey" title="是否非保" defaultValue="保税" row="1" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="true" trimSpace="true" isPrecision="true"/>
|
||||||
<checkbox id="customsRecord.neworold" title="是否新旧" row="1" col="5" span="1" width="40" readOnly="false" required="false" defaultValue="false" reserve="false" forceOverride="true" inVisible="true"/>
|
<numberText id="customsRecord.neworold" title="备案分类" row="1" col="5" span="1" width="40" readOnly="false" required="false" defaultValue="140" reserve="false" forceOverride="true" inVisible="true"/>
|
||||||
|
|
||||||
</inputUIs>
|
</inputUIs>
|
||||||
<buttons>
|
<buttons>
|
||||||
|
|
@ -4,13 +4,13 @@
|
||||||
<editPage id="editCustomsRecordImportPage" title="海关备案导入(77)" onClose="refreshParent">
|
<editPage id="editCustomsRecordImportPage" title="海关备案导入(77)" onClose="refreshParent">
|
||||||
<inputUIs>
|
<inputUIs>
|
||||||
<file id="importLocation.filePath" title="Filepath" row="1" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" showImage="false" storeDir="TEMP_FILE_DIR"/>
|
<file id="importLocation.filePath" title="Filepath" row="1" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" showImage="false" storeDir="TEMP_FILE_DIR"/>
|
||||||
<checkbox id="neworold" title="是否新旧" row="1" col="5" span="1" width="40" readOnly="false" required="false" defaultValue="false" reserve="false" forceOverride="true" inVisible="true"/>
|
<numberText id="neworold" title="备案分类" row="1" col="5" span="1" width="40" readOnly="false" required="false" defaultValue="77" reserve="false" forceOverride="true" inVisible="true"/>
|
||||||
</inputUIs>
|
</inputUIs>
|
||||||
<buttons>
|
<buttons>
|
||||||
<commit id="import" title="import" enableType="none" invisible="false">
|
<commit id="import" title="import" enableType="none" invisible="false">
|
||||||
<mappings>
|
<mappings>
|
||||||
<mapping id="importLocation.filePath" className="file"/>
|
<mapping id="importLocation.filePath" className="file"/>
|
||||||
<mapping id="neworold" className="boolean"/>
|
<mapping id="neworold" className="int"/>
|
||||||
</mappings>
|
</mappings>
|
||||||
<actions>
|
<actions>
|
||||||
<action managerName="customsRecordManager" methodName="customsRecordImport" parameter="importLocation.filePath,neworold"/>
|
<action managerName="customsRecordManager" methodName="customsRecordImport" parameter="importLocation.filePath,neworold"/>
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@
|
||||||
</list>
|
</list>
|
||||||
<textArea id="customsRecord.description" title="customsRecord.description" row="3" col="1" span="3" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" rows="4" cols="93"/>
|
<textArea id="customsRecord.description" title="customsRecord.description" row="3" col="1" span="3" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" rows="4" cols="93"/>
|
||||||
<text id="customsRecord.noninsuranceTpey" title="是否非保" defaultValue="保税" row="1" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="true" trimSpace="true" isPrecision="true"/>
|
<text id="customsRecord.noninsuranceTpey" title="是否非保" defaultValue="保税" row="1" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="true" trimSpace="true" isPrecision="true"/>
|
||||||
<checkbox id="customsRecord.neworold" title="是否新旧" row="1" col="5" span="1" width="40" readOnly="false" required="false" defaultValue="false" reserve="false" forceOverride="true" inVisible="true"/>
|
<numberText id="customsRecord.neworold" title="备案分类" row="1" col="5" span="1" width="40" readOnly="false" required="false" defaultValue="77" reserve="false" forceOverride="true" inVisible="true"/>
|
||||||
|
|
||||||
</inputUIs>
|
</inputUIs>
|
||||||
<buttons>
|
<buttons>
|
||||||
|
|
|
||||||
|
|
@ -4,13 +4,13 @@
|
||||||
<editPage id="editNewCustomsRecordImportPage" title="海关备案导入(127)" onClose="refreshParent">
|
<editPage id="editNewCustomsRecordImportPage" title="海关备案导入(127)" onClose="refreshParent">
|
||||||
<inputUIs>
|
<inputUIs>
|
||||||
<file id="importLocation.filePath" title="Filepath" row="1" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" showImage="false" storeDir="TEMP_FILE_DIR"/>
|
<file id="importLocation.filePath" title="Filepath" row="1" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" showImage="false" storeDir="TEMP_FILE_DIR"/>
|
||||||
<checkbox id="neworold" title="是否新旧" row="1" col="5" span="1" width="40" readOnly="false" required="false" defaultValue="true" reserve="false" forceOverride="true" inVisible="true"/>
|
<numberText id="neworold" title="备案分类" row="1" col="5" span="1" width="40" readOnly="false" required="false" defaultValue="127" reserve="false" forceOverride="true" inVisible="true"/>
|
||||||
</inputUIs>
|
</inputUIs>
|
||||||
<buttons>
|
<buttons>
|
||||||
<commit id="import" title="import" enableType="none" invisible="false">
|
<commit id="import" title="import" enableType="none" invisible="false">
|
||||||
<mappings>
|
<mappings>
|
||||||
<mapping id="importLocation.filePath" className="file"/>
|
<mapping id="importLocation.filePath" className="file"/>
|
||||||
<mapping id="neworold" className="boolean"/>
|
<mapping id="neworold" className="int"/>
|
||||||
</mappings>
|
</mappings>
|
||||||
<actions>
|
<actions>
|
||||||
<action managerName="customsRecordManager" methodName="customsRecordImport" parameter="importLocation.filePath,neworold"/>
|
<action managerName="customsRecordManager" methodName="customsRecordImport" parameter="importLocation.filePath,neworold"/>
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@
|
||||||
</list>
|
</list>
|
||||||
<textArea id="customsRecord.description" title="customsRecord.description" row="3" col="1" span="3" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" rows="4" cols="93"/>
|
<textArea id="customsRecord.description" title="customsRecord.description" row="3" col="1" span="3" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" rows="4" cols="93"/>
|
||||||
<text id="customsRecord.noninsuranceTpey" title="是否非保" defaultValue="保税" row="1" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="true" trimSpace="true" isPrecision="true"/>
|
<text id="customsRecord.noninsuranceTpey" title="是否非保" defaultValue="保税" row="1" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="true" trimSpace="true" isPrecision="true"/>
|
||||||
<checkbox id="customsRecord.neworold" title="是否新旧" row="1" col="5" span="1" width="40" readOnly="false" required="false" defaultValue="true" reserve="false" forceOverride="true" inVisible="true"/>
|
<numberText id="customsRecord.neworold" title="备案分类" row="1" col="5" span="1" width="40" readOnly="false" required="false" defaultValue="127" reserve="false" forceOverride="true" inVisible="true"/>
|
||||||
|
|
||||||
</inputUIs>
|
</inputUIs>
|
||||||
<buttons>
|
<buttons>
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
<pages>
|
<pages>
|
||||||
<maintainPage id="maintainCustomsRecordPage" title="海关备案管理(77)" autoQuery="false">
|
<maintainPage id="maintain140CustomsRecordPage" title="海关备案管理(140)" autoQuery="false">
|
||||||
<search>
|
<search>
|
||||||
<inputUIs>
|
<inputUIs>
|
||||||
<text id="customsRecord.code" title="customsRecord.code" row="0" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
|
<text id="customsRecord.code" title="customsRecord.code" row="0" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
|
||||||
|
|
@ -31,7 +31,7 @@
|
||||||
left join customsRecord.legalSecondUint
|
left join customsRecord.legalSecondUint
|
||||||
where 1=1
|
where 1=1
|
||||||
and customsRecord.noninsuranceTpey='保税'
|
and customsRecord.noninsuranceTpey='保税'
|
||||||
and customsRecord.neworold=0
|
and customsRecord.neworold=140
|
||||||
and customsRecord.warehouse = #{SESSION_WAREHOUSE}
|
and customsRecord.warehouse = #{SESSION_WAREHOUSE}
|
||||||
/~customsRecord.code: and upper(customsRecord.code) like upper({customsRecord.code})~/
|
/~customsRecord.code: and upper(customsRecord.code) like upper({customsRecord.code})~/
|
||||||
/~customsRecord.name: and upper(customsRecord.name) like upper({customsRecord.name})~/
|
/~customsRecord.name: and upper(customsRecord.name) like upper({customsRecord.name})~/
|
||||||
|
|
@ -56,8 +56,8 @@
|
||||||
<column id="customsRecord.disabled" title="customsRecord.disabled" visible="true" horizonAlign="center" verticalAlign="middle" format="booleanFormat"/>
|
<column id="customsRecord.disabled" title="customsRecord.disabled" visible="true" horizonAlign="center" verticalAlign="middle" format="booleanFormat"/>
|
||||||
</columns>
|
</columns>
|
||||||
<buttons>
|
<buttons>
|
||||||
<popup id="new" title="new" enableType="none" invisible="false" containId="false" pageId="editCustomsRecordPage"/>
|
<popup id="new" title="new" enableType="none" invisible="false" containId="false" pageId="edit140CustomsRecordPage"/>
|
||||||
<popup id="modify" title="modify" enableType="single" invisible="false" containId="true" pageId="editCustomsRecordPage"/>
|
<popup id="modify" title="modify" enableType="single" invisible="false" containId="true" pageId="edit140CustomsRecordPage"/>
|
||||||
<commit id="invalid" title="invalid" enableType="multi" invisible="false" confirmMessage="确认是否失效?">
|
<commit id="invalid" title="invalid" enableType="multi" invisible="false" confirmMessage="确认是否失效?">
|
||||||
<enableExpression><![CDATA[(${customsRecord.disabled}=='false')]]></enableExpression>
|
<enableExpression><![CDATA[(${customsRecord.disabled}=='false')]]></enableExpression>
|
||||||
<mappings>
|
<mappings>
|
||||||
|
|
@ -82,7 +82,7 @@
|
||||||
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
|
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
|
||||||
</forwards>
|
</forwards>
|
||||||
</commit>
|
</commit>
|
||||||
<popup id="customsRecordImport" title="customsRecordImport" enableType="none" invisible="false" containId="false" pageId="editCustomsRecordImportPage"/>
|
<popup id="customsRecordImport" title="海关备案导入(新)" enableType="none" invisible="false" containId="false" pageId="edit140CustomsRecordImportPage"/>
|
||||||
|
|
||||||
<!-- <popup id="customerModify" title="customerModify" enableType="single" invisible="false" containId="true" pageId="dowithCompanyTocustomerPage"> -->
|
<!-- <popup id="customerModify" title="customerModify" enableType="single" invisible="false" containId="true" pageId="dowithCompanyTocustomerPage"> -->
|
||||||
<!-- <enableExpression><![CDATA[${organization.beCompany} == "true"]]></enableExpression> -->
|
<!-- <enableExpression><![CDATA[${organization.beCompany} == "true"]]></enableExpression> -->
|
||||||
|
|
@ -31,7 +31,7 @@
|
||||||
left join customsRecord.legalSecondUint
|
left join customsRecord.legalSecondUint
|
||||||
where 1=1
|
where 1=1
|
||||||
and customsRecord.noninsuranceTpey='保税'
|
and customsRecord.noninsuranceTpey='保税'
|
||||||
and customsRecord.neworold=0
|
and customsRecord.neworold=77
|
||||||
and customsRecord.warehouse = #{SESSION_WAREHOUSE}
|
and customsRecord.warehouse = #{SESSION_WAREHOUSE}
|
||||||
/~customsRecord.code: and upper(customsRecord.code) like upper({customsRecord.code})~/
|
/~customsRecord.code: and upper(customsRecord.code) like upper({customsRecord.code})~/
|
||||||
/~customsRecord.name: and upper(customsRecord.name) like upper({customsRecord.name})~/
|
/~customsRecord.name: and upper(customsRecord.name) like upper({customsRecord.name})~/
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@
|
||||||
left join customsRecord.legalSecondUint
|
left join customsRecord.legalSecondUint
|
||||||
where 1=1
|
where 1=1
|
||||||
and customsRecord.noninsuranceTpey='保税'
|
and customsRecord.noninsuranceTpey='保税'
|
||||||
and customsRecord.neworold=1
|
and customsRecord.neworold=127
|
||||||
and customsRecord.warehouse = #{SESSION_WAREHOUSE}
|
and customsRecord.warehouse = #{SESSION_WAREHOUSE}
|
||||||
/~customsRecord.code: and upper(customsRecord.code) like upper({customsRecord.code})~/
|
/~customsRecord.code: and upper(customsRecord.code) like upper({customsRecord.code})~/
|
||||||
/~customsRecord.name: and upper(customsRecord.name) like upper({customsRecord.name})~/
|
/~customsRecord.name: and upper(customsRecord.name) like upper({customsRecord.name})~/
|
||||||
|
|
|
||||||
|
|
@ -188,6 +188,7 @@
|
||||||
<menuItem title="baseMenu" dir="base">
|
<menuItem title="baseMenu" dir="base">
|
||||||
<!-- <menuItem title="maintainCusPage" pageId="maintainOrganizationPage"/> -->
|
<!-- <menuItem title="maintainCusPage" pageId="maintainOrganizationPage"/> -->
|
||||||
<menuItem title="menu_cuctoms">
|
<menuItem title="menu_cuctoms">
|
||||||
|
<menuItem title="海关备案管理(140)" pageId="maintain140CustomsRecordPage"/>
|
||||||
<menuItem title="海关备案管理(127)" pageId="maintainNewCustomsRecordPage"/>
|
<menuItem title="海关备案管理(127)" pageId="maintainNewCustomsRecordPage"/>
|
||||||
<menuItem title="海关备案管理(77)" pageId="maintainCustomsRecordPage"/>
|
<menuItem title="海关备案管理(77)" pageId="maintainCustomsRecordPage"/>
|
||||||
<menuItem title="maintainNoninsurancePage" pageId="maintainNoninsurancePage"/>
|
<menuItem title="maintainNoninsurancePage" pageId="maintainNoninsurancePage"/>
|
||||||
|
|
|
||||||
|
|
@ -1,47 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE hibernate-mapping PUBLIC
|
|
||||||
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
|
||||||
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
|
|
||||||
<hibernate-mapping>
|
|
||||||
<class name="com.dev.swms.server.model.customs.CustomsRecord" table="CUSTOMS_RECORD">
|
|
||||||
<id name="id" column="ID" type="long">
|
|
||||||
<generator class="native">
|
|
||||||
<param name="sequence">wms_seq_customs_record</param>
|
|
||||||
<param name="parameters">START WITH 1000</param>
|
|
||||||
</generator>
|
|
||||||
</id>
|
|
||||||
<property name="itemNumber" column="ITEM_NUMBER" type="int" />
|
|
||||||
<property name="hsCode" column="HS_CODE" type="string" length="500"/>
|
|
||||||
<property name="code" column="CODE" type="string" length="50"/>
|
|
||||||
<property name="name" column="NAME" type="string" length="50"/>
|
|
||||||
<property name="specs" column="SPECS" type="string" length="150"/>
|
|
||||||
<property name="description" column="DESCRIPTION" type="string" length="500"/>
|
|
||||||
|
|
||||||
<property name="disabled" column="DISABLED" type="boolean"/>
|
|
||||||
<property name="neworold" column="neworold" type="boolean"/>
|
|
||||||
|
|
||||||
<many-to-one name="declareUnit" class="com.dev.swms.server.model.base.PackageUnit" >
|
|
||||||
<column name="DECLARE_UNIT_ID" />
|
|
||||||
</many-to-one>
|
|
||||||
|
|
||||||
<many-to-one name="legalFirstUint" class="com.dev.swms.server.model.base.PackageUnit" >
|
|
||||||
<column name="LEGAL_FIRST_UINT_ID" />
|
|
||||||
</many-to-one>
|
|
||||||
|
|
||||||
<many-to-one name="legalSecondUint" class="com.dev.swms.server.model.base.PackageUnit" >
|
|
||||||
<column name="LEGAL_SECOND_UINT_ID" />
|
|
||||||
</many-to-one>
|
|
||||||
|
|
||||||
<many-to-one name="warehouse" class="com.dev.swms.server.model.base.Warehouse" >
|
|
||||||
<column name="WAREHOUSE_ID" />
|
|
||||||
</many-to-one>
|
|
||||||
|
|
||||||
<component name="updateInfo" class="com.dev.swms.server.model.base.UpdateInfo">
|
|
||||||
<property name="operatorId" column="OPERATOR_ID" type="long" />
|
|
||||||
<property name="operatorName" column="OPERATOR_NAME" type="string" length="20"/>
|
|
||||||
<property name="updateTime" column="UPDATE_TIME" type="timestamp" />
|
|
||||||
</component>
|
|
||||||
<property name="country" column="country" type="string" length="100"/>
|
|
||||||
<property name="noninsuranceTpey" column="noninsurance_Tpey" type="string" length="150"/>
|
|
||||||
</class>
|
|
||||||
</hibernate-mapping>
|
|
||||||
|
|
@ -1,95 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
|
|
||||||
<pages>
|
|
||||||
<editPage id="editItemDetailPage" title="editItemDetailPage" entityClass="com.dev.swms.server.model.base.Item" onClose="refreshParent" width="880" height="210">
|
|
||||||
<inputUIs>
|
|
||||||
<hidden id="item.id" reserve="true"/>
|
|
||||||
<remote id="item.bgxx.id" title="item.bgxx" row="1" col="1" span="1" width="120" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" displayColumn="2" displayedTableHead="序号,货号,货品名称,单位">
|
|
||||||
<hql><![CDATA[select
|
|
||||||
bgxx.id,
|
|
||||||
bgxx.itemNumber,
|
|
||||||
bgxx.name,
|
|
||||||
bgxx.hsCode,
|
|
||||||
unit.unit
|
|
||||||
from CustomsRecord bgxx
|
|
||||||
left join bgxx.legalFirstUint unit
|
|
||||||
where
|
|
||||||
(upper(bgxx.hsCode) like upper(:param) or upper(bgxx.name) like upper(:param) or bgxx.itemNumber like :param)
|
|
||||||
and bgxx.neworold=1
|
|
||||||
/~bgxx.name: and bgxx.name like {bgxx.name} ~/
|
|
||||||
/~bgxx.code: and bgxx.code like {bgxx.code} ~/
|
|
||||||
]]></hql>
|
|
||||||
<eventListeners>
|
|
||||||
<!-- <eventListener id="item.name" index="3" refreshUI="false"/> -->
|
|
||||||
<eventListener id="item.unit" index="5" refreshUI="false"/>
|
|
||||||
</eventListeners>
|
|
||||||
</remote>
|
|
||||||
<text id="item.code" title="item.code" row="1" col="2" readOnly="false" required="true" reserve="false" forceOverride="false" inVisible="false" length="20" trimSpace="true" isPrecision="true"/>
|
|
||||||
<text id="item.name" title="item.name" row="1" col="3" span="1" width="120" readOnly="false" required="true" reserve="false" forceOverride="false" inVisible="false" length="100" trimSpace="true" isPrecision="true"/>
|
|
||||||
<text id="item.specs" title="item.specs" row="1" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="100" trimSpace="true" isPrecision="true"/>
|
|
||||||
<text id="item.itemCode" title="item.itemCode" row="2" col="1" span="1" width="120" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="100" trimSpace="true" isPrecision="true"/>
|
|
||||||
<!-- <numberText id="item.validPeriod" title="item.validPeriod" defaultValue="0" row="2" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" returnType="Integer" trimSpace="true" isPrecision="true"/> -->
|
|
||||||
<!-- <numberText id="item.bearTime" title="item.bearTime" defaultValue="0" row="2" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="100" returnType="Integer" trimSpace="true" isPrecision="true"/> -->
|
|
||||||
<!-- <numberText id="item.saleTime" title="item.saleTime" defaultValue="0" row="2" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="100" returnType="Integer" trimSpace="true" isPrecision="true"/> -->
|
|
||||||
<numberText id="item.length" title="item.length" row="2" col="2" defaultValue="0" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" returnType="Double" trimSpace="true" isPrecision="true"/>
|
|
||||||
<numberText id="item.width" title="item.width" row="2" col="3" defaultValue="0" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" returnType="Double" trimSpace="true" isPrecision="true"/>
|
|
||||||
<numberText id="item.height" title="item.height" row="2" col="4" defaultValue="0" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" returnType="Double" trimSpace="true" isPrecision="true"/>
|
|
||||||
<numberText id="item.weight" title="item.weight" row="3" col="1" defaultValue="0" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" returnType="Double" trimSpace="true" isPrecision="true"/>
|
|
||||||
<numberText id="item.grossWeight" title="item.grossWeight" row="3" col="2" defaultValue="0" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" returnType="Double" trimSpace="true" isPrecision="true"/>
|
|
||||||
<numberText id="item.volume" title="item.volume" row="3" col="3" defaultValue="0" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" vreturnType="Double" trimSpace="true" isPrecision="true"/>
|
|
||||||
<!-- <text id="item.barcode" title="item.barcode" row="4" col="3" readOnly="false" required="true" reserve="false" forceOverride="false" inVisible="false" length="20" trimSpace="true" isPrecision="true"/> -->
|
|
||||||
<!-- <text id="packageUnit.unit" title="item.masterUnit" row="4" col="3" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="true" length="10" trimSpace="true" isPrecision="true"/> -->
|
|
||||||
<text id="item.unit" title="item.masterUnit" row="3" col="4" readOnly="false" required="true" reserve="false" forceOverride="false" inVisible="false" length="10" trimSpace="true" isPrecision="true"/>
|
|
||||||
<!-- <text id="item.brand" title="item.brand" row="4" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="100" trimSpace="true" isPrecision="true"/> -->
|
|
||||||
<text id="item.largeClass" title="item.largeClass" row="4" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="100" trimSpace="true" isPrecision="true"/>
|
|
||||||
<!-- <numberText id="item.alertLeadingDays" title="item.alertLeadingDays" defaultValue="0" row="5" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" returnType="Integer" trimSpace="true" isPrecision="true"/> -->
|
|
||||||
<!-- <text id="item.barcode" title="item.barcode" row="5" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="100" trimSpace="true" isPrecision="true"/> -->
|
|
||||||
<!-- <text id="item.strExtend3" title="item.strExtend3" row="5" col="3" span="1" width="120" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="100" trimSpace="true" isPrecision="true"/> -->
|
|
||||||
<!-- <text id="item.goodType" title="item.goodType" row="5" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="100" trimSpace="true" isPrecision="true"/> -->
|
|
||||||
<!-- <list id="item.lotRule.id" title="item.lotRule" row="6" col="1" span="1" width="120" readOnly="false" required="false" reserve="false" forceOverride="false"> -->
|
|
||||||
<!-- <hql><![CDATA[SELECT rule.id, rule.name, rule.lotRuleComponent.trackPropD1 -->
|
|
||||||
<!-- FROM LotRule rule ]]></hql> -->
|
|
||||||
<!-- </list> -->
|
|
||||||
<!-- <list id="item.storageType" title="item.storageType" row="6" col="2" span="1" width="120" readOnly="false" required="false" reserve="false" enumType="StorageType" > -->
|
|
||||||
<!-- <hql><![CDATA[ SELECT t.enumValue, t.enumValue -->
|
|
||||||
<!-- FROM Enumerate t -->
|
|
||||||
<!-- WHERE t.enumType = 'StorageType']]></hql> -->
|
|
||||||
<!-- </list> -->
|
|
||||||
<text id="item.temperature" title="item.temperature" row="4" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="100" trimSpace="true" isPrecision="true"/>
|
|
||||||
<text id="item.humidity" title="item.humidity" row="4" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="100" trimSpace="true" isPrecision="true"/>
|
|
||||||
<!-- <numberText id="item.balanceNumber" title="item.balanceNumber" defaultValue="0" row="6" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" returnType="Integer" trimSpace="true" isPrecision="true"/> -->
|
|
||||||
<remote id="item.customsRecord.id" title="非保项号" row="4" col="4" span="1" width="120" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" displayColumn="2" displayedTableHead="序号,货号,货品名称,单位">
|
|
||||||
<hql><![CDATA[select
|
|
||||||
bgxx.id,
|
|
||||||
bgxx.itemNumber,
|
|
||||||
bgxx.name,
|
|
||||||
bgxx.hsCode,
|
|
||||||
unit.unit
|
|
||||||
from CustomsRecord bgxx
|
|
||||||
left join bgxx.legalFirstUint unit
|
|
||||||
where bgxx.noninsuranceTpey='非保' and (upper(bgxx.hsCode) like upper(:param) or upper(bgxx.name) like upper(:param) or bgxx.itemNumber like :param)
|
|
||||||
/~bgxx.name: and bgxx.name like {bgxx.name} ~/
|
|
||||||
/~bgxx.code: and bgxx.code like {bgxx.code} ~/
|
|
||||||
]]></hql>
|
|
||||||
|
|
||||||
</remote>
|
|
||||||
<text id="item.strExtend1" title="非保编号" row="5" col="1" span="2" width="340" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="255" trimSpace="true" isPrecision="true"/>
|
|
||||||
<!-- <text id="item.suggest" title="item.suggest" row="5" col="2" span="2" width="340" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="255" trimSpace="true" isPrecision="true"/> -->
|
|
||||||
<text id="item.description" title="item.description" row="5" col="2" span="2" width="315" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="255" trimSpace="true" isPrecision="true"/>
|
|
||||||
</inputUIs>
|
|
||||||
<buttons>
|
|
||||||
<commit id="save" title="save" enableType="none">
|
|
||||||
<mappings>
|
|
||||||
<mapping id="item" className="com.dev.swms.server.model.base.Item"/>
|
|
||||||
</mappings>
|
|
||||||
<actions>
|
|
||||||
<action managerName="itemManager" methodName="storeItem" parameter="item"/>
|
|
||||||
</actions>
|
|
||||||
<forwards>
|
|
||||||
<forward name="refreshParent" newEnabled="true" editEnabled="true"/>
|
|
||||||
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
|
|
||||||
</forwards>
|
|
||||||
</commit>
|
|
||||||
</buttons>
|
|
||||||
</editPage>
|
|
||||||
</pages>
|
|
||||||
Loading…
Reference in New Issue