YANG JIANKUAN
a4167c3cf3
fix(gjj): 进港仓库补齐始发站与库位件重,运单信息去掉出库时间
...
- 运单信息 Tab 去掉「出库时间」
- 始发站显示 "-":详情 warehouseList 返回 fdep 而非 dep,列表 IntImpStorage/pageQuery
不返回 dep/fdep、始发站在 origin。GjjWarehouse 新增 fdep 与 depDisplay
(fdep → dep → origin),GjcMaWb 新增 depDisplay(dep → origin),仓库卡片与列表卡片改绑
- 库位卡片:GjjStorageUse 补 inPc/inWeight/outPc/outWeight,增加出入库件数与重量两行
Refs: 禅道 Bug #635
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 20:22:01 -07:00
YANG JIANKUAN
2996e670e0
fix(gjc): 出港移库编辑拆分交接图片与补充信息卡片,补上图片删除
...
- 交接图片单独成卡:橙色表头 + 三列虚线加号槽位,与国内进港移库「异常照片」一致;
其下新增「补充信息」卡片(表头底色 #F3F4F6)承载备注录入
- 删除不了图片:选图组件长按回调 onItemClick(rl) 以显示删除角标,ViewModel 只处理了
点角标删除,角标永远出不来;补上长按切换(详情态不可删,平板共用一并生效)
- 公共选图格子 item_image_select_new 拆双变体:平板原样移到 layout-sw600dp/,
手机版改为灰色虚线框 + 灰色加号(国内移库拍照页同步统一)
表头文字颜色暂用深色(Bug 单写白字,白字在 #F3F4F6 上不可读),待确认。
Refs: 禅道 Bug #632
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 20:21:50 -07:00
YANG JIANKUAN
d1d995c698
fix(phone): PhoneDataLayout 下拉改为底部弹出列表
...
筛选面板与弹框里的 PhoneDataLayout 原用系统 Spinner,点开是贴在输入框下的下拉菜单。
SPINNER 形态改为与 PhoneFormRow 同款 XPopup 底部列表(标题取 hint),保留原取值语义:
无 hint 默认选中第一项、有 hint 为空值,筛选「重置」逻辑不变。19 个手机布局随之生效。
Refs: 禅道 Bug #623
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 20:21:04 -07:00
YANG JIANKUAN
2c8fa689a5
fix(gjc): 开始计重手机端去掉地磅重量,平板车自重左对齐并自动带出
...
- 手机布局删除「地磅重量」;手机端不再按「地磅重量 − 托盘总重」自动计算运抵重量
(地磅为 0 时会被写成 "0"),改为手输、默认空白;平板逻辑不变
- 「平板车自重」改用不可编辑的 INPUT 形态,与其他行一样左对齐
- 运单加载后若已带平板车号,直接回查自重(平板共用 ViewModel,一并生效)
- PhoneFormRow 的 INPUT 形态补上输入完成回调(失焦 / 键盘完成、下一项),
原先从不触发,手输平板车号、运单号后不会回查
Refs: 禅道 Bug #621
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 20:20:57 -07:00
YANG JIANKUAN
b22d55a380
fix(phone): 三格统计卡左侧色条改为随圆角弯曲的整条左边框
...
原实现是卡片内上下各缩进 12dp 的独立短竖条,与原型 rounded-lg border-l-[4px] 不符。
新增 bg_phone_stat_blue/orange/green(白底 12dp 圆角 + 左侧 4dp 色边),替换出港待计重、
计重记录、出港查询、出港仓库、进港查询、进港仓库 6 个页面共 18 处统计卡。
Refs: 禅道 Bug #620
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 20:20:50 -07:00
YANG JIANKUAN
f41d4186ea
style(gjc): 开始组装页运单列表 5 列间距均分,表头两种状态各用一套列宽
...
- 新增 AssembleWaybillColumns:「件数/重量」与「剩余件数/总件数」两种表头状态
各一套列宽,表头按 hasLoadedOnce、列表项按 showRemaining 切换,保证列对齐
- 件数与重量之间加弹性间隔;剩余态重量列放宽到 140dp,大重量不换行
- module_base 新增通用 layoutWeight 绑定适配器
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 02:29:33 -07:00
YANG JIANKUAN
d9dc927525
fix(gjj): 国际事故签证「发现时间」改为下拉选择,数据源 POST typeCode/searchDateType
...
- Api 新增 getSearchDateTypeList(POST 无参,返回 code 1~8 + 中英文 name),
与同路径的 GET 通用字典 getDictList 区分
- 编辑页 DATE → SPINNER,与 Web 端一致提交字典 name
- 历史数据(日期值、带尾随换行的 name)不在字典内时补进下拉列表,
避免编辑/详情回显为空、保存时被清掉
- phone-adapt api-doc 记录该接口 GET/POST 语义
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 02:29:33 -07:00
YANG JIANKUAN
131eb031ba
merge: 手机适配分支 feature/phone-ui-adaptation 合入 main,平板与 5.5 寸手机统一在主干开发
...
合并原则:业务层以 main 平板为准,手机端只做 UI 适配。
- 冲突布局:平板改动三方合并进 layout-sw600dp/,手机布局保留并补齐主干新增业务
- Bean/ViewModel 冲突取平板业务逻辑(计重托盘联动、开始计重运抵重量自动计算、
出港查询 dateState、仓库入/出库件数重量、清仓备注等),手机仅保留展示字段
- 主干新功能同步到手机:运抵海关放行/分单号筛选/回执走 getResponse、删除申报;
出库交接装机状态与允许装机/配运;出港移库详情与编辑共用 IntExpMoveEditActivity;
出入港仓库清仓备注、出库弹框件数重量、进港仓库 pcLabel;ULD 所在港/位置
- 新增手机变体:出库/入库/清仓/配运/删除申报弹框、移库详情编辑页、海关回执页;
PhoneBottomBar 增次操作按钮
- 手机对齐平板:去掉 likeNo 与平板没有的筛选入参、恢复平板默认查询日期,
补齐平板表单/筛选项与操作入口;移除手机专属 IntExpMoveDetailActivity
- CLAUDE.md 记录单分支约定与「业务以平板为准」规则,CHANGELOG 补合并记录
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 21:20:03 -07:00
YANG JIANKUAN
6f813f9cff
feat(进港移库): 移库人取 opUserName,已移库照片经 movedDetail 回填(问题清单 #32~#34)
...
- #32 fdate/fno/spCode 后端已实装(search/searchMoved),手机端原有传参零改动生效
- #33 searchMoved 已回填 opId/opDate 并新增 opUserName:详情「移库人」改绑姓名(回退 opId)
- #34 新增 GET /DomImpMove/movedDetail:已移库运单(列表无 mawbId)拍照页按 moveId 回填照片
- 已移库运单 searchMoved/movedDetail 均无 mawbId,而 modify 以 mawbId 定位(实测返回「未能获取到运单id」),
提交前给出明确提示,不再发出必失败请求;缺口已登记问题清单
- 内网实测:fno=MU2222 待移库 0 / 已移库 2 与直调一致;详情移库人「张三」
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 07:34:59 -07:00
YANG JIANKUAN
cca62aae29
feat(提取出库): 筛选对齐平板参数,出库人改绑 refUserName,移除无出参占位(问题清单 #28/#29)
...
- #28 后端不新增入参/出参:筛选弹层改为平板同款 缴费日期起止(beginDate/endDate)/代理人/特码,
移除航班日期/航班号;卡片移除「提货车辆」,详情移除「目的港」「业务类型」占位
- 运单号入参 no → wbNo(与主干平板端修复一致,no 为 8 位编号)
- #29 Tab 继续按 outState 过滤(后端确认生效);「出库人」改绑新增出参 refUserName(dlvName 是提货人)
- 内网:请求体已确认携带 wbNo/outState;测试环境该接口暂无数据(total=0),卡片展示待有数据后复核
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 07:33:27 -07:00
YANG JIANKUAN
b522efa6b9
feat(出港运抵): Tab 改服务端 arrivalStatus 过滤,移除补充信息页(问题清单 #19/#20)
...
- #20 待运抵/已运抵 Tab 改为入参 arrivalStatus=0/1 服务端过滤(与平板运抵状态筛选一致),
角标为同条件 pageQueryTotal 全量票数;删除客户端拆分逻辑与 GjcMaWb.isPending
(口径变化:申报状态 E 等异常态归入「待运抵」,以后端 arrivalStatus 为准)
- #19 后端确认目前无需「补充信息」页:删除 IntExpArriveSupplementActivity/ViewModel/布局与清单注册,
待运抵卡片不再弹长按浮层(已运抵保留 重置/回执)
- 筛选移除「代理」:内网实测 IntExpArrive/pageQuery 忽略 agentCode,与平板查询参数对齐
- 内网实测:全量 待运抵 6 / 已运抵 2,与 pageQuery total 一致
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 03:45:27 -07:00
YANG JIANKUAN
40edbe7c67
feat(出港计重): 对接后端统计分项/计重人/通道号/托盘字段,筛选对齐平板(问题清单 #12~#18)
...
- #12 三格统计改取 pageQueryTotal 出参 waitCheckInNumber/checkingNumber(一次请求),
不再依赖 checkIn 入参过滤(内网实测 pageQuery 的 checkIn 过滤仍被忽略,统计出参正确)
- #13 待计重筛选对齐平板:航班日期/代理人/特码(移除通道号/承运人/运单类型)
- #14 计重记录筛选对齐平板:航班日期/代理人/特码(移除入库日期起止;dest/opId 实测被忽略一并移除)
- #15 运单详情「通道号」绑 checked/pageQuery 出参 passageWay
- #16 计重明细/修改记录「计重人」绑 listRecordByWh 出参 opUserName(回退 opId)
- #17 arriveFlag 已回填,「已提前运抵」置灰态生效(无需改代码,实机确认)
- #18 托盘改用平板同款 trayNumber + trayTotalWeight(= 数量 × 自重,自重默认 18kg);
记录卡片/修改记录托盘自重绑 trayTotalWeight;修复托盘输入框 Double 回写致光标跳位(输 18 存成 81)
- 内网实测:三格 6/5/1;分托计重 trayNumber=2/trayTotalWeight=36 落库;修改记录保存 18.0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 03:45:18 -07:00
YANG JIANKUAN
415b685a85
feat(ULD管理): 对接后端调整——两态状态/来源/inStoreTime/批量删除接口(问题清单 #7~#11)
...
- #7 状态维持两态:移除「占用」预留映射与橙色标签
- #8 来源 source(空运/陆运)出参与保存入参已支持;查询入参不支持 source,筛选弹层移除来源
- #9 查询参数与平板一致(uld/status/uldSuffix):筛选弹层改为 状态 + 所属航司,移除入库时间/进港航班号
- #10 批量删除改为一次调用 /eqm/uld/deleteUldBatch(请求体 ULD 编号数组)
- #11 入库时间改绑 inStoreTime;所在港改绑 nowPort(与平板端一致);手机日期行只产出 yyyy-MM-dd,
保存时补齐 00:00:00(仅日期后端返回 400,内网实测)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 03:14:04 -07:00
YANG JIANKUAN
b3b884504d
feat(出库交接): 筛选对齐平板查询参数,Tab 角标改用 uldNumber(问题清单 #4/#6)
...
- 后端不提供交接人查询入参:手机筛选弹层「交接人」替换为平板同款「目的站」(fdest),移除 hoId 与交接人下拉
- pageQueryTotal 已修复且新增 uldNumber(板箱数),Tab 角标改取 uldNumber
- ManifestTotalDto 补齐后端统一统计 DTO 的分项字段(uldNumber/storedNumber/departedNumber/
notClearNumber/clearNumber/waitCheckInNumber/checkingNumber/flightNumber)
- 内网实测:无条件 已交接=2(列表 total 同为 2),fdest=PEK 时列表与角标均为 0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 03:14:04 -07:00
YANG JIANKUAN
f6b3842882
feat(出港移库): 对接后端新增出参 flight/businessName/opUserName(问题清单 #1~#3)
...
- 卡片航班信息绑 flight(航班日期/航班号),不再占位
- 详情页业务类型绑 businessName、移库人绑 opUserName(均回退编码)
- 内网实测:已移库运单 opId/opdate/opUserName 均已回填
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 03:14:04 -07:00
9e66e892f2
feat: 国际进港舱单开始理货改用理货库位查询与开始理货接口
...
- 新增 getSortingStorage 接口定义,开始理货前查询运单当前库位并自动回填下拉选中
- 对话框确认提交由修改库位接口(modifyStorage)改为开始理货接口(inStorage)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-09-29 13:23:42 +08:00
2dc86bcae5
feat: 国际出港仓库入库/出库支持填写件数重量
...
- 入库弹窗新增件数、重量输入,默认取选中运单件数重量
- 出库改用自定义弹窗(替换 AlertDialog),新增件数、重量输入,默认取库位入库件数重量
- 出库接口请求体由数组改为对象,选中库位放入 storageUseList
- 库位子列表新增入库件数/重量、出库件数/重量四列
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-24 10:47:03 +08:00
75bfe85f62
feat: 航班表单三个枚举下拉对接字典接口并补全字段
...
新增页补上飞行状态输入项;飞行状态、航班服务种类、航班状态三个
下拉改为调用 typeCode 字典接口,替换原有的硬编码选项(旧的航班
状态码值与服务端实际码值完全不同)。详情页加载同一批字典,按值
反查并显示 label。新增页与详情页字段对齐为同一套。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-09-17 12:21:01 +08:00
6b02f71e8a
fix: 国际进港仓库清仓入参改为 body 传递
...
清仓原先把 clearNormal/clearRemark 放在 URL query 上,与接口文档不符。
改为与国际出港一致的单对象 body:clearNormal、clearRemark 在顶层,
选中数据放 warehouseList(出港侧对应字段为 maWbList)。
同时移除逐条写入主单 clearRemark 的兼容写法。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-17 11:24:58 +08:00
8853405ffc
fix: 计重明细重量与托盘自重改为和恒定双向联动并校验非负
...
原逻辑托盘自重变化时重量同向增减,且修改重量不联动托盘自重。
改为两者之和恒等于接口初始值,修改任一方另一方反向同步变动;
任一方将小于 0 时拒绝输入、提示并回退显示。
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 18:25:02 +08:00
07ea8853f3
feat: 国际出港开始组装板型下拉对接后端板型接口
...
进入页面调用 /typeCode/bordType 取全量板型,选中待组装运单后
以航班号前两位作 carrier 重新加载覆盖下拉数据源;后端 carrier
必填,无承运人时传空串。替换原 BOARDTYPE 字典实现。
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 16:20:08 +08:00
6d4908da1a
style: 海关回执页面内容区背景改为与列表卡片一致的圆角
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 16:03:46 +08:00
2f4e723dd7
feat: 国际进港仓库清仓弹框新增备注并在列表第三行显示
...
清仓时备注同时通过 clearRemark query 参数和运单字段发送,兼容服务端两种取值方式;
列表项新增独占一行的备注展示,与国际出港仓库保持一致。
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 15:44:34 +08:00
efe7a1d2a9
refactor: 国际出港移库详情/编辑按最新接口文档重新对接
...
- 新增 GjcMoveDetail Bean 对应 /IntExpMove/detail 返回与 /IntExpMove/update 请求体
- 承运人改取 by、运单类型改取 awbTypeName,去掉文档中不存在的航班字段,新增移交状态展示
- 保存时回传完整详情对象,仅替换备注与 pic/originalPic/picNumber
- 列表 Bean 随 Intent 传入,回填 detail 返回为空的承运人、出运路径等展示字段
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:55:54 +08:00
9dddb7c079
feat: 国际出港仓库列表项新增第三行显示清仓备注
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:08:31 +08:00
2ba70d1a09
feat: 国际出港开始组装新增 IMP代码、板型、BUP 输入项
...
- ULD 信息卡新增第二行:IMP代码(大写过滤)、板型(手输 + 下拉选择,箭头与 Spinner 同源)、BUP(否/是,默认否)
- 装货/卸货提交时 dgrCode、boardType、bupFlag 同时写入顶层参数与 useInfo,输入 ULD 后从 getUld 回填
- 板型选项走通用字典接口,字典 code 暂定 BOARDTYPE,测试环境返回为空时提示手动输入
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-09-09 10:40:43 +08:00
ea83361102
feat: 国际进出港 5 个列表页侧滑新增海关回执查看
...
原始舱单、进港理货、出港运抵、出港装载、出港理货主单卡片
新增侧滑「回执」按钮,调用各模块 getResponse 接口后跳转
module_base 共用的只读回执页。请求同时传 prefix、no 与
wbNo,回执优先取 data、为空再取 msg,兼容后端实际返回;
回执为空时提示「暂无海关回执」不跳转。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-09-09 10:12:52 +08:00
7a09bbbeab
feat: 国际出港开始组装运单列表首次装货后显示剩余/总数
...
首次装货成功前件数、重量列显示总数;成功后表头切换为
「剩余件数/总件数」「剩余重量/总重量」,剩余值由 pc 减
checkInPc、weight 减 checkInWeight 得出。三处接口数据转
Bean 的重复代码合并为扩展函数。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-09-08 20:43:55 +08:00
6b2006fdb7
feat: 国际出港出库交接新增装机状态显示与允许装机操作
...
列表项新增「装机状态」列,依据分页接口 allowLoad 字段展示,
允许装机绿色、不允许红色,并重新分配列权重避免长字段换行。
底部新增「允许装机」按钮,支持多选后批量调用允许装机接口。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-09-08 20:17:31 +08:00
b368efa827
fix: 国际进港仓库列表件数改取 pcLabel 字段
...
分页接口新增 pcLabel 字段(如 0/8),用于展示已入库/总件数,
列表项件数由 pc 改为优先显示 pcLabel,缺失时回退 pc。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-09-08 20:04:01 +08:00
fcb247c3f5
feat: 国际出港理货新增分单全选功能
...
底部栏新增「分单全选」按钮,与主单全选相互独立。
依据分页接口新增的 allTally 字段判断:主单存在分批申报(allTally=0)时跳过其分单,
只有主单全部申报完毕(allTally=1)才允许全选该主单下的分单,跳过时 toast 提示。
分单单个勾选后同步刷新分单全选状态。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-09-08 19:55:44 +08:00
5edb1bea06
feat: 国际进港装机单列表改为 ULD 主单与运单子单结构
...
适配装机单查询接口按 ULD 分组的新返回结构,主单展示 ULD 编号、
总件数、总重量、航班信息,展开后显示关联运单的运单号、件数、重量、品名,
样式与展开交互与其他主子单列表一致;点击子单行进入装机单编辑。
右下角“修改库位”“入库”按钮暂时隐藏。同步修正进港舱单页修改库位时
从新分组结构中取运单记录。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-09-08 19:43:26 +08:00
51c5ac6e96
feat: 国际出港移库新增详情查看与侧滑编辑
...
列表项右侧增加箭头,点击进入详情页;左滑显示“编辑”按钮进入编辑页。
详情与编辑复用同一表单页,编辑模式仅支持修改备注与交接图片上传/删除,
表单结构参考国内进港移交编辑。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-09-08 16:00:48 +08:00
ea298ec322
feat: 开始计重新增托盘信息并自动计算运抵重量
...
国际出港开始计重页面新增托盘数量、托盘自重输入框(自重默认18可编辑),
运抵重量自动按“地磅称重 -(托盘数量 × 托盘自重)”计算;
分托计重与完成计重提交均携带 trayNumber、trayTotalWeight;
“托盘车号”“托盘车自重”标签改为“平板车”“平板车自重”。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-09-02 13:11:17 +08:00
b57a3cd133
fix: 计重明细托盘自重改取托盘重量并支持编辑联动
...
托盘自重原误取托盘车重(carWeight),改为托盘重量(trayTotalWeight)。
编辑模式下托盘自重可编辑,重量按编辑前后差值同步浮动,底部统计随之更新。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-09-02 11:59:13 +08:00
39b5cc3689
feat: 国际出港板箱过磅挂签支持多选批量打印
...
多选时逐张串行发送,张间节流留出出纸时间,写入失败即中止
并提示已打印张数与失败的 ULD 号;单选与详情页打印路径不变。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-09-02 10:44:25 +08:00
a1b55f656f
feat: 航班管理列表新增增删改功能
...
- 列表页右上角新增加号入口,新增/编辑共用表单页(HbFlightEditActivity)
- 列表项支持侧滑编辑、删除,删除使用 ConfirmDialogModel 二次确认
- 接入 /flt/saveFlight、/flt/updateFlight、/flt/delete 接口
- 编辑回填增加枚举中文名转代码处理;FlightBean 地区类型兼容中文值显示
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-09-02 10:13:37 +08:00
13c9c6f5dc
feat: 国际出港运抵计重状态改为海关放行
...
- 主单列表项第二行「计重状态」改为「海关放行」,取运抵分页接口
返回的 cmdStatus,按普通文本显示,与查询详情页「海关指令」一致
- 展开的分单列表在「申报状态」与「品名(中)」之间新增「海关放行」列
- GjcMaWb 补充 cmdStatus 字段,此前仅 GjcHaWb 有该字段
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-28 17:27:31 +08:00
f312ef866c
feat: 国际进港舱单新增开始理货按钮
...
- 底部「货物发放」改名为「理货完成」,「分拣理货」改名为「装机单」
- 新增蓝色「开始理货」按钮,选中唯一一条运单后弹出修改库位对话框,
提交 /IntImpManifest/modifyStorage
- 弹窗默认回填该运单已有的理货库位:舱单列表接口不返回 locationTally,
改为先按 fid + wbNo 查一次装机单记录取出库位再回填
- GjjManifest 补充 locationTallyId 字段
- 装机单列表项运单号、品名列 completeSpace 调整为 5 以对齐
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-28 16:19:47 +08:00
2f3ae2a814
feat: 国际进港查询统计新增航班航次并调整筛选条件布局
...
- 底部统计栏在总重量后新增航班航次显示
- 航班号从筛选面板移至页面上方搜索区,出库状态移入筛选面板
- 筛选红点提示与重置逻辑同步调整字段归属
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-08-27 17:08:47 +08:00
aa6cc43bfa
feat: 国际事故签证新增支持运单号联想并自动带出舱单信息
...
- 运单号输入启用自动联想(1条自动填充、多条弹窗选择)
- 运单号满11位自动查询进港舱单,带出航班日期、航班号、始发/目的站、总件数、总重量、品名及交接图片
- 仅新增模式触发带出,避免编辑模式覆盖已保存数据和图片
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-08-27 16:31:16 +08:00
dcb335ecdf
feat: ULD新增编辑表单增加来源、入库时间、所在港字段
...
- 编辑表单新增来源(空运/陆运)、入库时间、所在港(默认HFE)三个字段
- 列表项同步显示来源、所在港、位置、入库时间,去掉备注展示并收窄首列
- PadDataLayoutNew 新增 DATETIME 类型,支持年月日时分秒选择
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-08-27 15:30:23 +08:00
49f11ef8e6
fix: 进港移库归属更正——删除误建IntImpMove,重新适配到国内进港DomImpMove
...
设计稿11「进港移库」经确认归属国内进港移库(DomImpMove后端8接口齐全),
此前误判为国际进港并预接了不存在的IntImpMove模块(问题清单#31作废)。
- 删除module_gjj的IntImpMove全套实现(3页面+Bean+Api+菜单+路由+权限串)
- GnjMoveStashListActivity双形态适配:待移库/已移库Tab走search/searchMoved
双端点,Tab角标、筛选弹层4项、全选/批量移库复用平板既有链路
- 新增手机专属页:运单详情(Intent传bean零请求)+拍照上传(detail回填
已有照片,modify最小体三字段提交,与平板移交编辑页同链路)
- 手机首页入口改挂国内Tab(GnViewModel补通用route跳转,权限串AppDomImpMove)
- 内网真实数据双端验证通过;Proxyman A/B:wbNo/awbType生效,
fdate/fno/spCode被后端静默忽略(#32)、opId/opDate恒null(#33)
- 问题清单更正#31+新增#32~#34,CLAUDE.md/CHANGELOG/api-doc.md同步
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-03 12:17:10 +08:00
a33776d959
feat: 完成进港查询与进港移库页面5.5寸手机端适配(设计稿11页全部完成)
...
进港查询(10,06出港查询的进港镜像):
- IntImpQueryActivity 手机布局:搜索行 + 三格统计(总票数/已入库/已出库客户端计数)
+ 状态标签卡片(dlvTime/inDate 前端推断)+ 筛选弹层9项(入参全部经api-doc核对存在)
- 详情页与运单追踪复用08/06已适配页零新增;平板侧滑筛选面板判空守卫,Pad端零变化
- 修复代理人空值兜底:转换器将JSON null归一为空串致DataBinding `??` 失效,
改用Bean计算属性 agentDisplay(06出港查询同步修正)
进港移库(11,首个后端整模块缺失的设计稿页):
- 全新手机专属3页:列表(双Tab+角标/筛选4项/多选批量移库/卡片长按拍照浮层)
+ 运单详情(三卡片,Intent传bean零请求)+ 拍照上传(复用ImageSelectNewViewHolder,
pic/originalPic/picNumber三字段规范)
- 后端无IntImpMove模块(api-doc核对),按IntExpMove同名约定预接四接口
+ 预定义权限串AppIntImpMove,后端交付后前端零改动生效(缺口#31)
其他:手机首页国际Tab新增进港查询/进港移库入口;新增资源bg_phone_btn_green/
bg_phone_card_header_orange/bg_phone_photo_add/phone_amber;问题清单登记#30~#31;
双端模拟器验证零崩溃(手机Map Local mock全交互链路,平板回归零变化)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-31 22:35:56 +08:00
b2a2cce585
feat: 完成提取出库页面5.5寸手机端适配
...
提取出库(09,module_gjj):
- IntImpPickUpDLVActivity 手机布局:搜索行+待出库/已出库状态Tab(outState 为
pageQuery 文档定义入参 0/1,Tab 真实过滤+角标双 pageQueryTotal,抓包证实携带)
+双形态卡片(isPickedUp=dlvTime非空:待出库勾选框+橙标签+库位行/已出库绿√+
出库人·出库时间行)+卡片内 PhoneStatBox 三列+PhoneBottomBar(仅待出库Tab显示,
复用既有 confirmOutbound)
- 手机专属新页 IntImpPickUpDetailActivity 运单详情:蓝头运单卡+绿头提货信息卡,
Intent 传 Serializable bean 零新增请求
- 筛选弹层 4 项(航班日期为未定义入参预留传参);手机进入时清空平板默认
「当天缴费日期」查全量,平板默认值不变
- IntImpPickUpDLVBean 增加 isPickedUp 计算属性;手机首页「国际」Tab 加入口
修复:checkAllClick 全选后底部「已选 N 项」不更新(批量勾选不走单卡 FlowBus
事件,需自行同步 selectedCountText),实测修复生效
验证:双端 Proxyman Map Local mock 口径验证通过,平板回归一致(含缴费日期默认值),
崩溃 0;后端缺口 2 项登记问题清单 #28~#29(无 fdate 入参、出参无车牌/目的港/
业务类型;outState 过滤与 dlvName=出库人语义待内网实测)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-31 21:31:58 +08:00
3b732c3aec
feat: 完成出港仓库与进港仓库页面5.5寸手机端适配
...
出港仓库(07,module_gjc):
- IntExpStorageUseActivity 手机布局:搜索行+三格统计(总票数/未清仓/已清仓,
clearNormal=0/1 双 pageQueryTotal 仅手机发起)+卡片级四操作按钮(清仓/修改
库位/出库/入库,已清仓置灰),取代平板勾选+底部批量条,复用既有 performXxx 链路
- 详情/运单追踪复用出港查询已适配页(GjcQueryDetailsActivity/LogDetailActivity),零新增页面
- 清仓/入库/修改库位弹框双变体化(手机底部弹层);修改库位手机版增加「原库位」单选;
出库确认 AlertDialog → ConfirmDialogModel(项目强制规范)
进港仓库(08,module_gjj,07 的进港镜像):
- IntImpStorageUseActivity 手机布局:搜索框「运单号/航班号」分流(含字母→fno,
抓包证实)+始发站字段/筛选(fdep 入参)
- 进港详情 IntImpQueryDetailsActivity + 3 Fragment 首次手机适配(报文区 3 项,
件重区直取 inPc/inWeight,库位卡片优先中文姓名)
- 修改库位手机弹层「原库位」只列未出库库位(沿用平板校验)
公共:GjcMaWb 增加 isCleared 计算属性;新增 bg_phone_btn_disabled;手机首页
「国际」Tab 增加出港仓库/进港仓库入口;debug manifest 直启项
验证:双端 Proxyman Map Local mock 口径验证通过(开发机不在内网),平板回归一致,
崩溃 0;后端缺口 5 项登记问题清单 #23~#27(筛选入参缺失/clearNormal 分项统计与
detail 推断字段待内网实测)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-31 20:49:59 +08:00
33c9f0e030
feat: 完成出港查询页面5.5寸手机端适配
...
- 列表/详情/运单追踪三页同名布局双变体(平板移 layout-sw600dp/,Kotlin 零设备分支)
- 列表:搜索行 + 三格统计(总票数/已入库/已离港,已加载数据客户端计数)+ 状态标签卡片
(已离港/已入库/未入库,前端按 fclose/opDate 推断)+ 9 项底部筛选弹层(特码改下拉)
- 详情:3 Tab 复用 ViewPager2+Fragment,PhoneKvItem 网格;入库件数/重量按 warehouseList 求和
- 运单追踪:公共页 LogDetailActivity 双变体首例,手机竖排时间线动态构建,平板横向步骤条不动
- 修复 PhoneFilterPanel 筛选项超屏时底部按钮被挤出屏幕(内容插槽加 ScrollView)
- PhoneKvItem 新增 tagColor 绿色高亮(海关放行),占位符不套标签底
- 手机首页国际 Tab 加出港查询入口;后端缺口 #21/#22 登记问题清单
- 双端实机验证通过(内网真实数据 + Proxyman Map Local 补验未入库兜底态)
- skill 新增 references/proxyman.md:抓包/直调 A/B/Mock 与 api-doc 配合规范
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-31 18:13:44 +08:00
436202f15b
fix: 出港运抵手机端对照设计稿review修正与重置弹框适配
...
- 状态重置弹框改手机底部弹层:dialog 布局同名双变体(Pad 移 layout-sw600dp),
弹出位置按形态切 DIALOG_TYPE_BOTTOM/CENTER,为弹框适配首例
- 主列表补空态(文案按 Tab 切换)、回执页补「暂无回执内容」兜底
- 分单明细长按浮层按设计稿补「回执」按钮;底部统计加分母「已选 N / M 项」
- Tab 角标初始显示 0
- PhoneStatusTab/PhoneFilterPanel 补 dispatchSave/RestoreInstanceState 状态屏蔽(历史遗漏)
- 双端实机验证:手机端各修正点与设计稿一致且 crash=0;平板端列表与批量重置弹框回归无变化
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-30 23:21:33 +08:00
ef8e7cfacb
feat: 完成出港运抵页面5.5寸手机端适配
...
- 主列表新增待运抵/已运抵 Tab(客户端按申报状态拆分)+ 卡片长按浮层(补充/重置/回执)
- 新增分单明细页:复用主列表已加载数据,零新增请求
- 新增回执内容只读页
- 新增补充信息页:参照 Pad 端收发货人信息批量应用模式(后端接口暂缺,已登记问题清单)
- 手机首页「国际」Tab 增加「出港运抵」入口
- 修复两个平台坑:RecyclerView 内 GONE 不塌陷高度;Serializable Intent 传递
遇 @Transient 字段反序列化为 null 导致的崩溃
- 登记后端接口缺口 2 项(#19~#20)至问题清单
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-07-30 11:44:51 +08:00
1eb288a703
feat: 完成出港计重页面5.5寸手机端适配
...
- 待计重列表:三格统计、卡片单票提前运抵、筛选弹层(通道号/承运人/运单类型/代理人)
- 开始计重:预配统计卡 + PhoneFormRow 表单
- 计重记录:三格统计、筛选弹层(入库日期/代理人/特码/目的站/计重人)
- 计重明细:新增手机端全屏「修改记录」覆层,复用平板编辑链路
- 新增手机专属「运单详情」页
- 手机首页「国际」Tab 增加「出港计重」入口
- 登记后端接口缺口 7 项(#12~#18)至问题清单
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-07-29 20:09:55 +08:00