作者 朱兆平

oracle 时间取年月日查询,但是数据库存储的包含时间信息的BUG修复

... ... @@ -49,7 +49,10 @@ public class TALLYSECONDARY extends WlptBaseModel {
private String receiptinformation;
private TALLYMASTER master;
private CustomReception customReceptionT;
public String getAutoid() {
return autoid;
}
... ... @@ -211,12 +214,19 @@ public class TALLYSECONDARY extends WlptBaseModel {
this.waybillnosecondary = customReception.getWayBillSecond().split("_")[1];
this.status = AWBTools.transCusRspCode(customReception.getResponseCode());
this.receiptinformation = customReception.getResponseText();
this.master = new TALLYMASTER(customReception);
}
@Override
public int secondAnalysisReception() {
//todo:这里要根据回执的航班信息取到主单的autoid,设置到分单中。做到精确解析
List<TALLYMASTER> masterlist = tallymasterMapper.selectAutoIdByAwb(this.master);
if(!masterlist.isEmpty()){
TALLYMASTER masterResult = masterlist.get(0);
this.tallymasterid = masterResult.getAutoid();
}
//更新分单回执
int i = tallysecondaryMapper.updateRECEIPTION(this);
//获取分单autoid
... ...
... ... @@ -258,13 +258,18 @@
</update>
<select id="selectAutoIdByAwb" parameterType="com.tianbo.analysis.model.TALLYMASTER" resultType="com.tianbo.analysis.model.TALLYMASTER">
SELECT AUTOID
FROM TALLYMASTER
SELECT
AUTOID
FROM
TALLYMASTER
WHERE
WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR}
AND FLIGHTNO = #{flightno, jdbcType=VARCHAR}
AND trunc(FLIGHTDATE) = #{flightdate, jdbcType=DATE}
AND TALLTYPE = #{talltype,jdbcType=VARCHAR }
WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR}
AND
FLIGHTNO = #{flightno, jdbcType=VARCHAR}
AND
trunc(FLIGHTDATE) = #{flightdate, jdbcType=DATE}
AND
TALLTYPE = #{talltype,jdbcType=VARCHAR }
</select>
</mapper>
\ No newline at end of file
... ...
... ... @@ -166,13 +166,20 @@
STATUS = #{status,jdbcType=VARCHAR}
WHERE WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR}
AND WAYBILLNOSECONDARY = #{waybillnosecondary,jdbcType=VARCHAR}
AND TALLYMASTERID = #{tallymasterid,jdbcType=VARCHAR }
</update>
<select id="selectAutoIdByawbAawbH" parameterType="com.tianbo.analysis.model.TALLYSECONDARY" resultType="com.tianbo.analysis.model.TALLYSECONDARY">
SELECT AUTOID
FROM TALLYSECONDARY
SELECT
AUTOID
FROM
TALLYSECONDARY
WHERE
WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR} AND WAYBILLNOSECONDARY = #{waybillnosecondary,jdbcType=VARCHAR}
WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR}
AND
WAYBILLNOSECONDARY = #{waybillnosecondary,jdbcType=VARCHAR}
AND
TALLYMASTERID = #{tallymasterid,jdbcType=VARCHAR }
</select>
</mapper>
\ No newline at end of file
... ...