本帖最后由 查查 于 2022-12-12 11:58 编辑
错误 如下:
在保存时:
Caused by: java.sql.SQLException: 不能修改列 "QTY_BAL",
因为它是计算列,或者是 UNION 运算符的结果。
就是INSERT SQL语句中包含了计算列QTY_BAL,但是在BIZ的SAVE..ACTION 中readonly中已填写了QTY_BAL,
Caused by: com.justep.exception.BusinessException: 编码: JUSTEP150039; 提示: 执行sql: INSERT INTO WOD (WOD.fID, WOD.VERSION, WOD.OV_FLAG, WOD.TO_VDR_CODE, WOD.FRM_VDR_CODE, WOD.WYOURCOLOR, WOD.UNIT_PRICE, WOD.OV_JOB_NO, WOD.PPB1, WOD.W_BAD, WOD.TO_EMPCODE, WOD.FLOWREMARK2, WOD.BACK_REMARK, WOD.OVTYPE, WOD.PPB3, WOD.PPB2, WOD.R_DESC, WOD.FLOWREMARK1, WOD.QTY_MUST, WOD.OVFID, WOD.JOB_NO, WOD.CLOSE_USER, WOD.W_UNAPPR, WOD.FH_DATE, WOD.TO_NAMEC, WOD.FLOWSTATUS, WOD.W_BAL, WOD.FRM_BOL_TYPE, WOD.AF, WOD.ORD_ID, WOD.ZB_NO, WOD.OV_ITEM_NO, WOD.SOHID, WOD.QTY_OV, WOD.PARA16, WOD.PARA15, WOD.TRAN_DATE, WOD.PARA12, WOD.PARA11, WOD.PARA14, WOD.PARA13, WOD.QTYTYPEOV, WOD.BC, WOD.QTY_F, WOD.WIP_FH_DATE, WOD.PPC, WOD.PPB, WOD.APPR_DATE, WOD.BF, WOD.PPF, WOD.WYOURSIZE, WOD.UNAPPR_FLAG, WOD.PAY_CODE, WOD.TO_BOL_DESC, WOD.FREE, WOD.PT_NO, WOD.SEQ_NO, WOD.DDTYPE, WOD.W, WOD.TO_BOL_TYPE, WOD.CNUM, WOD.REMARK, WOD.WK_TYPE, WOD.W_F, WOD.PODFID, WOD.HID, WOD.R_BOL_DESC, WOD.FRM_VDR_DESC, WOD.CLOSE_DATE, WOD.QTY_T, WOD.FRM_EMPCODE, WOD.R_ORG_CODE, WOD.FRM_BOL_CODE, WOD.WPCSODFID, WOD.TRAN_DATE1, WOD.APPR_FLAG, WOD.ITEM_NO, WOD.ACC_PAY_DATE, WOD.BW_PER, WOD.QTY_MUST_BAL, WOD.SETSBF_FLAG, WOD.WK_DESC, WOD.DN, WOD.YOURCOLOR, WOD.QTY_UNAPPR, WOD.QTY, WOD.JOBFID, WOD.BOLD, WOD.ACC_CHECK_USER, WOD.QTY_BAL, WOD.FILE_NO, WOD.CLOSE_FLAG, WOD.ACC_CHECK_FLAG, WOD.W1, WOD.W2, WOD.W3, WOD.W4, WOD.W5, WOD.W6, WOD.W7, WOD.UNIT_DESC, WOD.B_NO, WOD.WYOURMODEL, WOD.SYSUSER, WOD.FRM_NAMEC, WOD.CLOSE_QTY, WOD.UNIT_PRICE_OV, WOD.R_ORG_DESC, WOD.ACC_UNIT_PRICE, WOD.R_BOL_CODE, WOD.ACC_REMARK, WOD.UNIT_PRICE_WF, WOD.APPR_USER, WOD.FRM_BOL_DESC, WOD.FB_NO, WOD.ACC_DISCOUNT, WOD.BYHAND, WOD.W_PER, WOD.APPR_DATE_FST, WOD.TAXRATE_FLAG, WOD.STATUS_CODE, WOD.QTYTYPE, WOD.SYSDATE, WOD.TO_BOL_CODE, WOD.PCTYPE, WOD.TAX_RATE, WOD.MATB_NO, WOD.PRD_B_NO, WOD.ACC_CHECK_DATE, WOD.TO_VDR_DESC, WOD.QTY_OV_F, WOD.QTY_BAD, WOD.client_id) VALUES ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ?), binds: [0003A19065ED440283B11E9F90ABF9F5, 0, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 261-220901-001-901, null, null, null, null, null, null, null, null, W03203, null, null, null, null, null, null, 2022-12-12 11:46:39.023, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, BZ, null, null, null, ML1001-4718135AA10, null, null, null, null, null, null, null, null, 100, E08EE2C5-808F-4F48-997C-7592DFEDD1B4, null, null, null, 3203-22121201, null, null, null, null, null, null, null, null, null, null, null, null, system NAME, null, null, null, null, null, null, null, null, null, 包装, null, null, null, null, null, null, 0, null, 2022-12-12 11:46:39.032, null, null, null, null, null, null, null, null, null, FF2A89265BA94E5DA1C75A01D953FB79]出错
at com.justep.exception.BusinessException.create(Unknown Source)
at com.justep.system.ksql.KSQLUtils.execSqlUpdate(Unknown Source)
... 49 more
Caused by: java.sql.SQLException: 不能修改列 "QTY_BAL",因为它是计算列,或者是 UNION 运算符的结果。
之前没有问题,今天就不能用了,现在要怎么做呢?
多谢
|