更新海关备案、增加140

main
huojin\hj 2025-06-18 19:58:21 +08:00
parent dbede726f4
commit ae82eb7356
19 changed files with 52 additions and 185 deletions

View File

@ -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;
/** */ /** */

View File

@ -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;
} }

View File

@ -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" />

View File

@ -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

View File

@ -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);

View 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);

View 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"/> -->

View File

@ -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"/>

View File

@ -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>

View File

@ -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"/>

View File

@ -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>

View File

@ -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"/>

View File

@ -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>

View File

@ -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> -->

View File

@ -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})~/

View File

@ -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})~/

View File

@ -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"/>

View File

@ -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>

View File

@ -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>